java基础知识4-包装类型
2021-03-22 本文已影响0人
liwsh
- java的Integer和int类型的相互转换是隐形的,叫做拆箱和装箱,编译的时候执行。比如Integer字段装箱是Integer.valueof,字段拆箱是Integer.intvalue
- Integer调用valueOf方法的时候,如果值在-128到127之间,会使用缓存
3.包装类型与基本类型区别
a. 包装类型可以表达null,包装类型可以用于泛型
b. 基本类型更高效,直接存储的数值,而不是堆中的对象
c. 频繁的拆箱和装箱会有性能损耗