读书人

Integer a=100;Integer b=100; a==b

发布时间: 2012-01-08 22:48:50 作者: rapoo

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的源代码 里面有实现

读书人网 >J2SE开发

热点推荐