为什么使用封装类以及什么是拆箱装箱

为什么要使用封装类

八种基本数据类型,给制定的基本数据类型存储完数据,基本数据类型不能通过方法操作数据,不是面向对象的操作方式,封装类解决了这个问题,先把数据存储给封装类的对象,然后通过封装类的对象打点调用方法,通过方法可以对对象中的数据做各种操作
比如:

//用面向对象的思维实现
Integer intObj=new Integer(10);
//把整型数据转换成字节
byte byteValue=intObject.byteValue();
//不用面向对象思维实现
int i=10;
byte byteValue=(byte)i;

拆箱和装箱

拆箱的原理:把类类型拆开,变成基本数据类型,即把对象中的数据拆出来变成基本数据类型的数据
装箱的原理:把基本数据类型的数据封装成对象数据
比如:

1.Integer i=new Ingeter(3); //把基本数据类型3装箱成对象i
  int ii=i.intValue(); //把i对象中的数据3,转换成基本数据类型
2.Integer k=3;  //装箱
  int kk=k;   //拆箱

方式一的写法在任意jre版本都可以使用
方式二的写法只能在jre1.5及以上,使用此方式是属于自动装箱和拆箱

你可能感兴趣的:(个人记录--java基础)