首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-08 
Integer a100Integer b100ab 结果是什么?为什么讲解下Integera100Integerb100JDK1.5编译通过 [

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

热点排行