由于在java中,数据类型总共可分为两大种,基本数据类型和引用数据类型。基本类型的数据不是对象,所以对于要将数据类型作为对象来使用的情况,java提供了相对应的包装类。对于8种数据类型的总结如下:
自动装包/拆包(Autoboxing/unboxing)则是JDK1.5的新特性,自动装包/拆包大大方便了基本类型数据和它们包装类地使用:
自动装包:基本类型自动转为包装类.(int >> Integer)
自动拆包:包装类自动转为基本类型.(Integer >> int)
int i = 10; Integer j =new Integer(i); //手动装箱操作 int k = j.intValue(); //手动拆箱操作 int i = 11; Integer j = i; //自动装箱 int k = j //自动拆箱