java中xx.add(new Integer(2)) ;xx是一个动态数组,请问这个Integer怎么用的?

 我来答
百度网友485dc0f
推荐于2016-04-23 · TA获得超过860个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:327万
展开全部
首先,这个XX在java里叫集合。
你要知道java的集合是不能接收基本数据类型的,只能接收对象类型。
但是你放进去的又一定要是一个int类型的数字。那么放进去的时候就只能用这个基本数据类型的包装类了。
基本数据类型行的包装类如下:
byte Byte
short Short
int Integer
long Long
char Character
boolean Boolean
float Float
double Double
除了int和char的包装类需要额外记,其他基本类型的包装类都是将首字母大写,就是它的包装类了。
那么你的那个问题就解决了:
xx.add(new Integer(2)) ;
这个是需要往集合XX中添加一个元素,这个元素是int类型的2,那么添加的时候就需要将这个int转换成他对应的包装类Integer。new Integer(2)就是做这个事情的,这个过程叫做装箱。对应的,反过来将Integer类型的数字变为int类型的数字,这个过程叫拆箱。
最后就产生了这样的代码。
其实如果你用的是jdk1.6以上的版本,那么直接写XX.add(2);也没问题,因为JVM会自动帮我们拆箱和装箱。
喧嚣010
2014-10-05 · 超过21用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:38.3万
展开全部
Integer引用类型,就是所谓的类类型,添加的是一个对象,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式