整型
-
int
-
正负20亿()
-
拆箱和装箱
-
.valueOf();//装箱
.intValue();//拆箱
-
java编译器做的自动拆装箱
-
128陷阱[-128,127],高点可自行设置
(Integer使用较多,应用得当可节约内存)
-
-
long
- 128陷阱[-128,127],边界不可更改
-
short
-
byte
浮点型
-
float(转到int时可能会出现精度缺失)
-
double
- 相乘时会出现精度缺失的情况,可先转为BigDecimal再做乘法运算)
基本类型与包装类型混用的时候,包装类型会自动拆箱成基本类型
其他
-
char
-
boolean
变量和常量
int a =3;
只有类里面的变量才有初始值,方法里面的变量申请完以后需要进行初始化操作。
但若申请的时数组,数组里面会根据数组类型的不同存放零值(即0、null、false)
- 自动类型转换
final
- 变量值大写
- 修饰类不能继承
- 一般会和static连用
- 修饰方法不能重写,但可以被继承
- 修饰变量的时候不能更改
- 修饰引用变量的话不可以指向新的对象
- 防止指令重排序