一、8 种基本类型
| 类别 | 类型 | 位数/范围 |
|---|---|---|
| 整型 | byte/short/int/long | 8/16/32/64 位 |
| 浮点 | float/double | 32/64 位 |
| 字符 | char | 16 位 Unicode |
| 布尔 | boolean | true/false |
二、包装类与自动装箱
每个基本类型有对应包装类(Integer、Double…)。自动装箱:Integer a = 10;(基本→对象);拆箱:int b = a;(对象→基本)。注意 Integer 缓存 -128~127,超出区间 == 比较会不等,应用 equals。
三、变量作用域
- 局部变量:方法内,必须初始化;
- 成员变量(字段):对象级,有默认值;
- 静态变量:类级,所有实例共享。
经验:能用基本类型就别用包装类,减少装箱开销与 NPE 风险。