自动装箱就是把基本数据类型用它们对应的包装类包装起来,使它们具有对象的特质,可以调用该包装类锁对应的方法
Integer a = 1;
Integer b = 1;
Integer c = 144;
Integer d = 144;
Integer a1 = new Integer(1);
Integer b1 = new Integer(1);
System.out.println(a == b); //true,因为比较的是对象的引用,这种创建实例的方式只要字面量相等,它们就是一个对象,注意范围
System.out.println(a.equals(b)); //true
System.out.println(a1 == b1); //false
System.out.println(a1.equals(b1)); //true
System.out.println(c == d); //false
System.out.println(c.equals(d)); //true
//在自动装箱时对于值从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,始终只存在一个对象