java基础知识点笔记
java基础知识点笔记详细介绍
Java 基础知识点笔记
一、数据类型
- 基本数据类型:
- 整型: byte (1 字节)、 short (2 字节)、 int (4 字节,常用)、 long (8 字节)。例如: int num = 10;
- 浮点型: float (4 字节)、 double (8 字节,常用)。定义 float 时需在数值后加 f ,如 float f = 3.14f; , double d = 3.14159;
- 字符型: char (2 字节),用单引号括起来,如 char ch = 'A';
- 布尔型: boolean ,只有 true 和 false 两个值,如 boolean flag = true;
- 引用数据类型:包括类、接口、数组等。例如: String str = "Hello"; , String 是类,属于引用数据类型。
二、变量与常量
- 变量:先声明后使用,声明格式为数据类型 变量名。变量作用域在其所在的代码块内。例如:
{
int x = 5;
System.out.println(x);
}
// 超出作用域,x 不可用
- 常量:使用 final 关键字修饰,一旦赋值不能修改。如 final double PI = 3.14159;
三、运算符
- 算术运算符: + (加)、 - (减)、 * (乘)、 / (除)、 % (取余)。例如: int result = 10 / 3; // 结果为 3 , int remainder = 10 % 3; // 结果为 1
- 关系运算符: > (大于)、 < (小于)、 >= (大于等于)、 <= (小于等于)、 == (等于)、 != (不等于)。用于比较,结果为 boolean 值。
- 逻辑运算符: && (与)、 || (或)、 ! (非)。例如: boolean andResult = true && false; // 结果为 false
- 位运算符: & (按位与)、 | (按位或)、 ^ (按位异或)、 ~ (按位取反)、 << (左移)、 >> (右移)、 >>> (无符号右移)。用于对二进制位进行操作。
四、控制语句
- 条件语句:
- if - else:根据条件判断执行不同代码块。例如:
if (condition) {
// 条件为真时执行
} else {
// 条件为假时执行
}
- switch - case:用于多分支选择,表达式的值与 case 后的常量匹配。例如:
switch (expression) {
case value1:
// 执行代码
break;
case value2:
// 执行代码
break;
default:
// 没有匹配时执行
}
- 循环语句:
- for:常用于已知循环次数的情况。格式为 for(初始化;条件判断;迭代){循环体} 。例如:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
- while:先判断条件,条件为真时执行循环体。例如:
while (condition) {
// 循环体
}
- do - while:先执行一次循环体,再判断条件。例如:
do {
// 循环体
} while (condition);
五、数组
- 声明与初始化:
- 声明: 数据类型[] 数组名; 或 数据类型 数组名[]; 。例如: int[] arr; 或 int arr[];
- 初始化: int[] arr = {1, 2, 3}; 或 int[] arr = new int[3]; // 元素默认初始化为 0
- 数组访问:通过索引访问数组元素,索引从 0 开始。例如: int element = arr[0];
- 数组长度:使用 数组名.length 获取数组长度。例如: int length = arr.length;