永发信息网

java 如何理解包装类

答案:6  悬赏:40  手机版
解决时间 2021-04-01 14:55
  • 提问者网友:暮烟疏雨之际
  • 2021-04-01 00:49
java 如何理解包装类
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-04-01 02:01
你所说的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属性,这其中涉及了对象的知识。
全部回答
  • 1楼网友:青灯有味
  • 2021-04-01 06:51
Integer 是一个类
  • 2楼网友:污到你湿
  • 2021-04-01 05:58
int 0
Integer null
  • 3楼网友:北方的南先生
  • 2021-04-01 05:43
int 是定义变量的数据类型,儿integer是用来将其他类型的数据类型转化成int型,明白吗?
  • 4楼网友:时间的尘埃
  • 2021-04-01 04:52
int是基本数据类型,而Integer是基本数据类型的包装类!
  • 5楼网友:罪歌
  • 2021-04-01 03:40
首先 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 是对象,用一个引用指向这个对象。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯