黑马程序员技术交流社区
标题:
int 与 Integer
[打印本页]
作者:
浅一蓝
时间:
2014-2-23 22:09
标题:
int 与 Integer
int 和 Integer 有什么区别
作者:
itpower
时间:
2014-2-23 22:26
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是java 的原始数据类
型,Integer 是java 为int 提供的封装类。Java 为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有
不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当
引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值
为 null,而原始类型实例变量的缺省值与它们的类型有关。
作者:
毛羚杨
时间:
2014-2-23 23:07
一个是基本数据类型,还有一个是引用型数据类型。 一个是数据类型,另一个则是一个对象
作者:
榨菜
时间:
2014-2-23 23:28
基本类型 和 类。 对基本类型int进行抽取就有了Interger来描述int类型
作者:
张继鲁
时间:
2014-2-24 09:40
Integer是int类型的封装类,int是基本数据类型,Integer是对象
作者:
hdsjsql
时间:
2014-2-24 10:07
在实际开发中,Integer和int 的区别在于,Integer可以提供多种方法,而int不具备这些方法
另外在某些时候必须使用Integer,例如集合Set<int>是不能通过编译的,必须为Set<Integer>
所以有时需要将int转换为Integer类型 Integer s = new Integer(int x);
作者:
syw02014
时间:
2014-2-24 10:19
int 是基本类型,直接存数值 ,integer是对象,用一个引用指向这个对象。
int就属于基本数据类型,基本数据类型是机器能够直接识别的类型,每一种基本数据类型都有其对应的包装器类(wrapper class),int的包装器类就是Interger。因为Integer封装了整型的基本操作(如与其他基本类型间的转换等),所以需要对数值有转换操作等,就要用类,且一般情况下系统会自动进行转换。
作者:
.......
时间:
2014-2-24 10:25
int是基本数据类型 不能创建对象。 integer可以创建对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2