int 和 integer 有啥区别

Posted

tags:

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

int与integer的区别:int属于基本数据类型,integer属于引用数据类型,int的初始值是0,integer的初始值是null,integer是int的包装类,属于面向对象思维编程,创建integer需要使用new的方式为其进行内存分配。 参考技术A 1.int是基本的数据类型,直接存数值;
2.Integer是int的封装类;integer 是对象,用一个引用指向这个对象;Integer 是一个类,是int的扩展,定义了很多的转换方法。
3.int和Integer都可以表示某一个数值;
4.int和Integer不能够互用,因为他们两种不同的数据类型;
举例说明
ArrayList al=new ArrayList();
int n=40;
Integer nI=new Integer(n);
al.add(n);//不可以
al.add(nI);//可以integer 是对象,用一个引用指向这个对象。本回答被提问者采纳

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

int和integer有啥区别

Int 和 Integer 有啥区别?

integer和int有啥区别

int[] 和 Integer[] 数组 - 有啥区别?

int[ ] 和 Integer [ ] 有啥区别 [重复]

Scala中的Int和Integer有啥区别?