黑马程序员技术交流社区

标题: int与Integer 的问题 [打印本页]

作者: 张翼    时间: 2011-11-11 09:17
标题: int与Integer 的问题
int和Integer有哪些区别?
作者: 刘一扬    时间: 2011-11-11 09:20
int是基本数据类型  Integer是对象
作者: 郝亚平    时间: 2011-11-11 09:25
Integer是int的包装类。Boolean是boolean的包装类。Integer和Boolean本质上都是类了。具有更多的方法可以调用。具备更加强大的功能。而int或boolean只是8种基本数据类型中的一种。
作者: 柴永菲    时间: 2011-11-11 09:26
Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类booleanBoolean  charCharacter  byteByte  shortShort  intInteger  longLong  floatFloat  doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
作者: せR3n、何必装纯    时间: 2011-11-11 10:19
  Int类型是一种基本的数据类型,Integer是一种引用类型。Java为了简便某些实现过程,将八种基本数据类型进行封装,boolean的封装类为Boolean,char的封装类为Character,byte的封装类为Byte,short的封装类为Short,int的封装类为Integer,long的封装类为Long,float的封装类为Float,double的封装类为Double。Int的声明不需要实例化,且变量声明后的初始值为0,Integer的是一个类,初始值为null,需要进行实例化,才能对变量数据进行处理。一般Integer可以看成一个对象,可以进行数据转换等操作。
作者: 骚灵小情歌    时间: 2011-11-11 10:43
有收获- -
作者: 别让生命去等待_    时间: 2011-11-11 19:20
哦,原来这样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2