package cn.itcast.integer.demo;
public class IntegerDemo3 {
public static void main(String[] args) {
Integer a = new Integer(127);
Integer b = new Integer(127);
System.out.println(a==b);//false,因为两个new,两个地址,堆内存中两个对象
System.out.println(a.equals(b));//true
Integer x = 127;
Integer y = 127;
System.out.println(x==y);//true,因为jdk1.5以后,自动装箱,如果装箱的是一个字节(取值范围-128到127),那么该数据会被共享不会重新开辟空间。
System.out.println(x.equals(y));//true
Integer c = 128;
Integer d = 128;
System.out.println(c==d);//false
System.out.println(c.equals(d));//true
}
}
10-07