永发信息网

java 如何理解包装类

答案:6  悬赏:40  手机版
解决时间 2021-04-01 14:55
java 如何理解包装类
最佳答案
你所说的Integer应该是指自己定义的一个类,这个类可以由很多的基本数据类型组成(int,String,boolean,byte……) ,就像是把很多的基本数据打包成一个类,方便以后程序的调用。比如手机电池,手机外壳,以及手机芯片,你可以购买其中任何一种,但是当你想组装一个手机的时候就要一起买来,这样你就可以把这三种东西放在一起买,而不用一个一个的去买!学到后面就会更加深刻的明白这样做的好处了!以上如有不对请各位大神指正追问也就是说Integer是属于引用数据类型?
而类成员属性可以是基本数据类型也可以是引用数据类型?
基本数据类型可以理解成只是指的某一种数据的类型,只是对这种类型的形态进行了规范,没有什么调用的方法,直接保存读取对应的数据
引用的数据类型可以是JDK里面定义的也可以用户自己定义的,都是属于自定义范畴的类,那意思是,这一类的类都可以叫包装类,或者说包装类只是针对基本数据类型的?追答是自己定义的一种数据类型!调用的时候可以创建一个对象来调用你所设定的属性。比如:
public class Car{
int speed = 50;
String color ="白色";
String name = "宝马";
}
这是一个自己定义的Car类,如果想要调用其中的属性可以这么做:
Car UseCar = new Car();
利用UseCar.speed就是调用了你所定义的Car类中的speed属性,这其中涉及了对象的知识。
全部回答
Integer 是一个类
int 0
Integer null
int 是定义变量的数据类型,儿integer是用来将其他类型的数据类型转化成int型,明白吗?
int是基本数据类型,而Integer是基本数据类型的包装类!
首先 Integer i表示的是创建一个名为Integer类型的对象;
1.int是基本的数据类型,直接存数值;
2.Integer是int的封装类;integer 是对象,用一个引用指向这个对象;Integer 是一个类,是int的扩展,定义了很多的转换方法。
3.int和Integer都可以表示某一个数值;
4.int和Integer原来不能够互用,因为他们两种不同的数据类型;不过现在jdk加了自动装箱拆箱功能就是基本数据类型转换为包装类或把包装类转换为基本类行,jdk自动给你转
 举例说明
  ArrayList al=new ArrayList();
  int n=40;
  Integer nI=new Integer(n);
  al.add(n);//不可以因为容器都是装的object类型的
al.add(nI);//可以integer 是对象,用一个引用指向这个对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于车子被刮,到底要不要报保险请各位给我点
脑控真实存在吗
谁知道天能免维护铅酸蓄电池72V 150AH的质量
漳州市建筑设计院怎么去啊,有知道地址的么
质点系动量为0,动能一定为0嘛?
清理三星东西恢复出厂,给不给充电器,转转,
如何促进化学反应的进行
詹姆斯如加入火箭,能否取得冠军,三巨头会兼
宾得 m24-35 f3.5怎么样
三个佳字念什么,上边一个下边二个是在手
潮阳棉城哪有民间借贷
360的谷歌访问助手插件不能用了吗
哪位大侠有长江有色金属网的铜价,要2018年3
买的老凤祥黄金项链不喜欢了怎么去换别的款式
去超市做理货员算不算体力劳动,是不是经常要
推荐资讯
扬剧现场看在扬州什么地方有的看
有没有关于“开始”的名人名言
100m的宽带为什么网速还是很慢
潜射导弹是怎样发射出去的
网络社交与旧友越走越远
为什么强调运用回归分析研究经济问题要定性分
自学考试申请毕业后,原先考过的成绩还有效吗
没有压力的Pvc排水管不用胶水粘接也不会漏水
不可屈致也的屈什么意思
一群朋友想出游聚会,广东从化明月山溪的别墅
写一篇《给我未来自己的一封信》(不要网上抄
其实苹果手机不好。每个月手机流量都用200多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?