引入:基本数据类型的数据使用方便,但是没有对应的方法操作这些数据,所以我们使用一个类,把基本类型的数据包装起来,这个类叫包装类,在包装类中可以定义一些方法,用来操作基本类型的数据
装箱:基本类型转换为对应的包装类对象
拆箱:包装类对象转换为对应的基本类型
以Integer为例:
装箱:
拆箱:
自动装箱/拆箱:
基本类型的数据和包装类之间可以自动的相互转换(JDK1.5之和出现的新特性)
in+1相当于in.intvalue()+1=2//自动拆箱
in=in+1相当于in=new Interger(2)//自动装弹