什么叫装箱和拆箱?
1、装箱就是自动将基本数据类型转换为包装器类型。
调用的是Integer.valueOf方法。
2、拆箱就是自动将包装器类型转换为基本数据类型。
调用的是Integer。intValue方法。
手动装箱
Integer a = Integer.valueOf(10);
int b = a.intValue();
自动装箱
Integer x = 1;
int y = x;
知识点归纳
1、int的默认缓存范围值是-128到127之间。
2、当变量值大于等于缓存范围值时,此时底层会new Integer(),重新分配内存地址。
3、'=='比较的是引用地址。