- 基本数据类型和包装类的对应关系、
- 自动装箱和自动拆箱
Integer x = new Integer(10);//手动装箱
Integer y = 10;//自动装箱
int m = x.intValue();//手动拆箱
int n =x;//自动拆箱
这里有一个注意事项
public static void main(String[] args) {
//java 中会缓存-128—127的数值,其内存地址是一致的
Integer x1 = 100;
Integer y1= 100;
System.out.println(x1==y1);//true
System.out.println(x1.equals(y1));//true
//若超过了内存地址不一样 Java会重新创建对象
Integer x2 = 128;
Integer y2= 128;
System.out.println(x2==y2);//false
System.out.println(x2.equals(y2));//true
}