什么是自动装箱与拆箱?
装箱:将基本类型用它们对应的引用类型包装起来;
拆箱:将包装类型转换为基本数据类型;
 {
Integer s = new Integer(5);//基本数据类型转换成引用数据类型。
double d = s.doubleValue();//将Integer引用类型转换为double基本数据类型()拆箱
System.out.println(d);//
}
}
运行结果:
5.0
自动装箱/拆箱
JDK1.5版本后更新了自动装箱拆箱。有了自动装箱后Number类中的装箱拆箱就不需要用了。
Integer x = 100; //用包装类型x初始化100为基本数据类型,但是不报错;
int y = x; //y是基本数据类型,x是包装类,但是不报错jdk已经自动拆箱了