/**
* 通过new生成的是对象 == 比较对象引用
* Integer a 的时候调用 valueof方法
*
* public static Integer valueOf(int i) {
* if (i >= IntegerCache.low && i <= IntegerCache.high)
* return IntegerCache.cache[i + (-IntegerCache.low)];
* return new Integer(i);
* }
*
* 如果值在-128 和127之间那么会直接从IntegerCache中取出值而不是生成新的对象
* 不在这两个值之间则调用new Integer(i) 返回新的对象
*
* Created by ashin on 1/7/17.
*/
public class Equivaence {
public static void main(String[] args){
Integer n1 = new Integer(100);
Integer n2 = new Integer(100);
Integer a =100 , b =100;
Integer a1 =1000 , b1 =1000;
System.out.println(a == b);
System.out.println(a1 == b1);
System.out.print(n1==n2);
}
}