装箱:
把基本类型转换成包装类,使其具有对象的性质。装箱又分为手动装箱和自动装箱,手动装箱是人为地通过调用包装类,对基本数据类型进行装箱处理;自动装箱则是直接对指定对象进行赋值,Java 会自动更具变量类型进行识别,并选择对应的包装类进行装箱处理。
示例:
int i = 10; Integer x = new Integer(i); //手动装箱 Integer y = i; //自动装箱
拆箱:
和装箱相反,把包装类对象转换成基本类型的值,同业也分为手动拆箱和自动拆箱。
示例:
Integer o = new Interger(8); int m = o.intValue(); //手动拆箱为 int 类型 int n = o; //自动拆箱为 int 类型
转载请注明:微刻 blog.wecot.cn » 装箱和拆箱