什么是装箱?
装箱就是把java中的基本数据类型转化为对应的包装类型。
举个例子:我们要存储一个数字1
Integer i = Integer.valueOf(1); 这种就是手动装箱。
Integer i = 1; 这种就是自动装箱,实际上在编译的时候会调用Integer.valueOf()。
什么是拆箱?
显而易见,拆箱就是把包装类型转换成对应的基本类型。
同样举个例子:
Integer i = 1;‘
int j = i = intvalue(); 这种是手动拆箱。
int j = i; 这种就是自动拆箱。