Integer i1 = new Integer(100);
Integer i2 = new Integer(100);
System.out.println(i1 == i2);
Integer i3 = 100;
Integer i4 = 100;
System.out.println(i3 == i4);
Integer i5 = 200;
Integer i6 = 200;
System.out.println(i5 == i6);
-128到127是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建对象,而是从常量池中获取,如果超过了byte取值范围就会创建新对象
false
true
false