包装类的作用就是将八种基本数据类型变成一个类的形式,这样就可以以对象的形式操作基本数据类型。
java在JDK1.5之前没有自动装箱和自动拆箱功能
装箱--自动将基本数据类型转换为包装器类型
拆箱--自动将包装器类型转换为基本数据类型。
例:
装箱
Integer a = Integer.valueOf(100);
拆箱
int b = a.intValue();
JDK1.5之后
装箱
Integer a = 100;
拆箱
int b = a;
装箱是以等号运算符的形式实现的,背后的原理是用C++中的运算符重载方法,然而java将这种方法屏蔽了,因为太灵活了。