当前位置: 代码迷 >> J2SE >> Integer a=100;Integer b=100; a==b 结果是什么?为什么讲解下解决方案
  详细解决方案

Integer a=100;Integer b=100; a==b 结果是什么?为什么讲解下解决方案

热度:113   发布时间:2016-04-24 16:43:40.0
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的源代码 里面有实现
  相关解决方案