码迷,mamicode.com
首页 > 其他好文 > 详细

int和Integer的区别

时间:2020-07-10 17:14:39      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:指正   没有   使用   的区别   int   创建   integer   不同   区别   

1:int的默认值是0,而integer的默认值是null;
2:int是基本的数据类型,integer是int的封装类;
3:int和integer不能够互用,因为他们两种不同的数据类型;
4:int和integer都可以表示某一个数值;
5:int和integer相互比较时,数据在-128~127范围内,就会从缓存中拿取数据;如果不在这个范围内,就会创建一个Integer对象,使用==判断的是两个内存的引用地址,所以自然不相等;
6:int和Integer相比较时,在jdk1.5之后会自动拆箱,然后比较栈内存中的数据,所以没有不相等的情况;

后续持续更新(有问题请指正)

int和Integer的区别

标签:指正   没有   使用   的区别   int   创建   integer   不同   区别   

原文地址:https://www.cnblogs.com/2020hyc/p/13279987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!