302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

int 和 Integer的区别

Posted on 2007-05-25 23:48 停留的风 阅读(758) 评论(1)  编辑  收藏
int是基本数据类型,Integer是对int进行了封装的一个类。  
  声明为int的变量不需要实例化,声明为Interger的变量需要实例化  



int i;声明了一个int  变量;
int[ ] a; 声明了一个多个int变量的数组;
Integer i;声明了只是一个Integer的一个引用;
Integer[ ] a;则也是声明了Integer的引用的一个集合。


Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。

评论

# re: int 和 Integer的区别  回复  更多评论   

2009-02-06 12:50 by 1024
ありがとう

只有注册用户登录后才能发表评论。


网站导航: