永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-03-23 12:37
java中xx.add(new Integer(2)) ;xx是一个动态数组,请问这个Integer怎么用的?
最佳答案
首先,这个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会自动帮我们拆箱和装箱。
全部回答
Integer引用类型,就是所谓的类类型,添加的是一个对象,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
词汇运用(每题1分, 共计10分)A. 用括号内所
索尼HMZ-T3和索尼 PlayStation VR对比哪个好
小红比小兰少买5本同样的练习本,少花10元。每
高中 语文的唯美句子 就是考试能用得上的
越秀区博物馆在哪里啊,我有事要去这个地方
真三国无双6貂蝉没有被小兵发现打完普通的董
贷款不还利息会一直算下去?
第二节短文改错(共10小题,每小题1.5分,满
为什么尿沉渣红细胞计数正常,但隐血依旧 +3
如何降低齿轮传动噪音
一只手套阅读题 1、你觉得价钱与价值的区别是
我的苹果账号通过第三方充值有100块,但是没
君来菜馆地址在什么地方,想过去办事
再谈“微博”与“说理”阅读答案
南昌哪里可以寄快递
推荐资讯
位于莫霍界面以上和以下的地球内部圈层分别是
普宁市普宁华侨管理区国税局地址在哪,我要去
每天快乐生活的秘诀是什么》?
今天向女生告白,她说以后再说吧,是什么意思
SAP 借方不应该都是正数吗,有时会看到负数,是
挚信投资地址在什么地方,想过去办事
炒糊的山楂能泡水喝吗
我手里有5000元 想在1个月内赚到2万元以上 怎
身在寺中不见山诗句,百花丛中过,片叶不沾身。
《傅家雷书》读后感 的文章
k9126次列车15号车厢15坐是靠窗户吗
对直线m,n和平面α,β,有下列四个命题:①
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?