日期:2014-05-20  浏览次数:20989 次

Integer a=100;Integer b=100; a==b 结果是什么?为什么讲解下
Integer   a=100;Integer   b=100;  
JDK1.5   编译通过


------解决方案--------------------
1.5 里面 肯定是true 了

类似String一样


对于这样直接赋值的Integer 当值的范围在

[-128,127] 时候 会不生成新的对象 直接把缓存中的对对象拿来用



Integer a=128;Integer b=128

这样的话就是false了

可以看看Integer的源代码 里面有实现