栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Integer与int的区别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Integer与int的区别

Integer与int的区别

大家好,我是酷酷的韩~

一.Integer与int的区别

1、Integer是int的包装类,int则是java的一种基本数据类型,Integer是复杂数据类型。

2、Integer变量必须实例化后才能使用,而int变量不需要。

3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值。

4、Integer的默认值是null,int的默认值是0。

5、int和Integer都可以表示某一个数值,但不能够互用:例如:
(1)集合

 ArrayList al = new ArrayList();
    int n = 40;
    Integer nI = new Integer(n);
    al.add(n);//不可以
    al.add(nI);//可以

(2)泛型

List list = new ArrayList();//可以
List list = new ArrayList();//不可以

(3)Integer转int、int转integer

int a = 1;
Integer b = 1;
int c = b.intValue();
Integer d = new Integer(a);

(4)Integer提供了多个操作方法:

二.总结

如果我们定义一个int类型的数,只是用来进行一些加减乘除的运算或者作为参数进行传递,那么就可以直接声明为int基本数据类型,但如果要像对象一样来进行处理,那么就要用Integer来声明一个对象。因为java是面向对象的语言,因此当声明为对象时能够提供很多对象间转换的方式,与一些常用的方法。自认为java作为一们面向对象的语言,我们在声明一个变量时最好声明为对象格式,这样更有利于你对面向对象的理解。

要有梦想,即使遥远。 ------酷酷的韩~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/708204.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号