int和Integer的区别

Posted 0820ll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了int和Integer的区别相关的知识,希望对你有一定的参考价值。

1)int是Java提供的8中基本类型的一种,只能用来运算,Integer是int的包装类,可以做更过的事情,因为Integer提供了很多有用的方法

2)int作为对象的属性时默认值为0,Integer作为对象属性时默认值为null。由此可见,int无法区分未赋值和赋值为0的情况,而Integer却可以区分

3)int在参数传递时是值传递,Integer是引用传递

4)当需要想容器里(例如List)存放整数时,不能使用int,只能使用Integer,因为容器里面放的都是对象。

将int转换成Integer:public Integer(int value)

将Integer装换成int: public int intValue()

以上是关于int和Integer的区别的主要内容,如果未能解决你的问题,请参考以下文章

R语言中numeric 和 integer 的区别

int 和 integer 有啥区别

integer和int有啥区别

int和integer有啥区别

int 和 integer的区别。用法

int与Integer的区别