关于自动拆装箱
废话不多上代码
Integer b = 100;
Integer c = 100;
System.out.println(b==c);
结果 true
Integer b = 200;
Integer c = 200;
System.out.println(b==c);
结果 false
原因 Integer调用的方法为Integer.valueOf()
看下源码
public static Integer valueOf(int i) {
    if (i >= -128 && i <= 127)
        return IntegerCache.cache[i + (-IntegerCache.low)];
    return new Integer(i);
}
得出 结论 不满足条件会返回新对象 故不相等
    talk is cheap. show me the code.
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号