- 装箱 : 把一个基本数据类型的数据赋值给一个其对应的包装类的过程
- 拆箱 : 把一个包装类对象赋值给一个其对应的基本数据类型的变量的过程
- 以int -- Integer为例
装箱 Integer i1 = new Integer(123);
拆箱 int i2 = i1.intValue();
- 从jdk5开始支持自动装箱 拆箱的
- 原来接数据类型限定了变量可以存值的类型int i = 10;可以 int k = 3.0;不可以
- 多态:父类类型兼容子类类型类型
手动装箱:int i2 = new Integer(123);//通过方法装箱
自动装箱: Integer i1 = 123;//包装类Java提供特性,基本数据类型装入到包装类对象
` 5、自动装箱拆箱只支持 基本数据类型和其对应的包装类
double d = 123;
Integer i = 123;
Double dd = 123.0;
Double ddd = 123;//不能