服务器之家

服务器之家 > 正文

java 整型数与Integer的缓存深入理解

时间:2020-09-30 15:45     来源/作者:Java教程网

 深入理解java 整型数, Integer的缓存

Integer类实质上也是一个普通的java类,即使值相同,也是不同的对象。

例如

?
1
2
3
Integer a = 148;
   Integer b = 148;
   System.out.println(a==b);

这时输出为false. 很容易理解。

但是如果把值换成48.  

?
1
2
3
Integer a = 48;
  Integer b = 48;
  System.out.println(a==b);

这时就会发现输出变成了true。原因是jdk对128以下的整数作了缓存,当声明两个值为48的Integer对象时,其实是指向同一位置。

当然也可以强制声明一个新的Integer对象。  

?
1
2
3
Integer a = 48;
   Integer b = new Integer(48);
   System.out.println(a==b);

这时输出就变成false了

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://www.cnblogs.com/buptl/p/6520658.html

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
最新idea2020注册码永久激活(激活到2100年)
最新idea2020注册码永久激活(激活到2100年) 2020-07-29
返回顶部