A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ♂诸侯♂ 中级黑马   /  2012-3-7 17:43  /  1541 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


从堆栈的思想我理解基本类型和引用类型。但是他们都转换成Object []这块不理解。
谁给解释一下。谢谢

评分

参与人数 1技术分 +1 收起 理由
职业规划-刘倩老师 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
int   和   Integer   有什么区别

(一)

int是面向机器底层的数值类型,是Primitive类型的数据类型,而Integer是int的Warpper类,是面向对象的即OOP的对象类型。int   一般只用在数值计算中,而Integer是用在Java的其它要使用对象的地方,比如Map的Key与Value,List与Set的Element若要保存数值信息都要把int包装成Integer对象使用。

(二)
Java   提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型           封装类
boolean             Boolean
char                   Character
byte                   Byte
short                 Short
int                     Integer
long                   Long
float                 Float
double               Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为   null,而原始类型实例变量的缺省值与它们的类型有关。



这个讲的比较好。感谢群里(米迦勒  329218373)同学{:soso_e183:}。讲的比较深刻。第一段讲纵深层面,int和integer不是一个层面。二段各个基本类对应的包装类。分享一下
回复 使用道具 举报
一楼的图有错误 改此图

未命名.jpg (14.19 KB, 下载次数: 22)

未命名.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马