在Java面试题中 int 和Integer有什么区别?

发布网友 发布时间:2024-10-24 11:13

我来回答

4个回答

热心网友 时间:2024-11-03 16:13

如楼上所说,int是基本数据类型,Integer是引用类型
很多时候,可以根据不同的需求去用不同的类型
比如基本类型不能为空,int默认值是0,而Integer是引用类型,默认是是null
int不需要实例化,因为他是保存在栈里的,而Integer因为是引用类型,所以需要实例化
但是我们平常也可以写Integer i = 5; 是因为5可以认为是int,而基本类型和他的封装类是可以隐式转换的
这个具体有什么区别 网上一百度一大堆,就不细说了

热心网友 时间:2024-11-03 16:13

int是基本数据类型,Integer是基础数据类型包装类。
Integer中包装了许多静态方法。

热心网友 时间:2024-11-03 16:14

这个问题问的, 得专业人士才能回答吧, 打酱油的,飘过

热心网友 时间:2024-11-03 16:14

不明白。。。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com