//自动装箱:实际上Integer i1 = Integer.valueOf(127);``
/*valueOf方法中当传入的值在-128到127之间时,Java认为这个Integer可能经常会用到,
先创建好,要用的时候直接从缓存中来拿,不在这个范围内,会直接new一个Integer对象返回,
new一个对象就相当于在堆中开辟一块空间
*/
public class Test {
public static void main(String[] args) {
Integer i1 = 127;
Integer i2 = 127;
Integer i3 = 128;
Integer i4 = 128;
System.out.println(i1==i2); //true
System.out.println(i3==i4); //false
}
}