Java环境配置与基础语法详解:path与classpath详解

需积分: 9 0 下载量 190 浏览量 更新于2024-07-18 收藏 117KB DOC 举报
本篇笔记详细涵盖了Java编程的基础知识和进阶要点,适合初学者和Java工程师查阅。主要涉及以下几个关键知识点: 1. **Path环境变量**: - Path环境变量的作用是确保`javac`命令能在任何目录下执行,以及配置其他需要查找可执行文件的应用,如QQ。 - 学习了两种配置方案: A. 方案1:了解如何在系统变量中找到Path,例如设置`JAVA_HOME`指向安装的JDK路径(如`D:\develop\Java\jdk1.7.0_60`),然后将`%JAVA_HOME%\bin`添加到Path中。 B. 方案2:直接修改Path变量,将指定的Java目录加入其中。 2. **Classpath环境变量**: - Classpath的作用是让Java虚拟机知道在哪里寻找类文件(`.class`)以执行程序。 - 配置方法与Path类似,但用于存放类文件的路径(如`E:\JavaSE\day01\code\HelloWorld案例`)。 3. **注释的作用**: - 注释不仅用来解释代码的功能,提高代码可读性,还有助于调试过程。 - 面试题提到不同类型之间的运算规则,例如`byte`类型的算术运算和ASCII码的关系。 4. **按位运算符**: - `<<`:左移运算符,丢弃最高位并补0。 - `>>`:有符号右移运算符,最高位为0时补0,为1时补1。 - `>>>`:无符号右移,无论最高位如何,均补0。 5. **if语句与三元运算符的区别**: - 三元运算符简化条件判断,适合直接返回值的情况。 - 如果if语句控制的是输出操作,不适合用三元运算符替代,因为三元是运算符,必须有结果,而输出操作没有直接结果。 6. **键盘录入**: - 导包:使用`import java.util.Scanner;`导入`Scanner`类。 - 创建对象:`Scanner sc = new Scanner(System.in);`用于从控制台接收用户输入。 - 获取数据:如`int x = sc.nextInt();`读取整数,`String s = sc.nextLine();`读取字符串。 7. **if语句和switch语句的区别**: - `if`语句适用于多分支逻辑,每个分支对应一个布尔表达式。 - `switch`语句用于处理一系列的case分支,基于一个表达式的值进行匹配,效率更高,特别适合枚举情况。 通过这些知识点,学习者可以系统地掌握Java编程的基础框架,包括环境变量管理、数据类型和运算、代码注释规范、流程控制结构等。