整型
-
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连用
- 修饰方法不能重写,但可以被继承
- 修饰变量的时候不能更改
- 修饰引用变量的话不可以指向新的对象
- 防止指令重排序
本文探讨了Java中整型数据类型的包装类,如int与Integer的区别,重点讲解了自动拆箱与装箱机制,以及128陷阱和内存节省的技巧。特别关注long类型和精度问题,提醒在浮点数运算时可能出现的精度损失。此外,还介绍了基本类型与包装类型之间的转换规则以及final关键字的作用和应用场景。
171万+

被折叠的 条评论
为什么被折叠?



