Java环境配置与基础语法详解:path与classpath详解
需积分: 9 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编程的基础框架,包括环境变量管理、数据类型和运算、代码注释规范、流程控制结构等。
2023-08-08 上传
2013-04-10 上传
2010-10-14 上传
2100 浏览量
2008-06-01 上传
2009-12-05 上传
2022-09-23 上传
lc_keke
- 粉丝: 3
- 资源: 5