int和Integer的区别

Posted 2020hyc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的区别的主要内容,如果未能解决你的问题,请参考以下文章

R语言中numeric 和 integer 的区别

int 和 integer 有啥区别

integer和int有啥区别

int和integer有啥区别

int 和 integer的区别。用法

int与Integer的区别