Java 基础:数据类型与变量

一、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 风险。