封装类的面试题
Integer a1=1;
Integer a2=1;
System.out.println(a1==a2); //true
Integer a3=128;
Integer a4=128;
System.out.println(a3==a4); //false
//Integer封装类中已经定义了一个IntegerCache,
//IntegerCache中定义了Integer[ ],保存了-128~127之间的整数。
//如果使用自动装箱的方式,给Integer赋值的范围在这之间,
//可以直接使用数组的元素,不用重新new()了
Object obj=true ? new Integer(1) : new Double(2.0);
System.out.println(obj); //结果:1.0
//一条语句中自动类型提升了,Integer自动提升为Double类型