一、概论
- 装箱:把基本数据类型转化为对应的包装类类型
- 拆箱:把包装类类型转化为对应的基本数据类型
二、装箱与拆箱
package TEXT;
import java.util.Arrays;
public class IntegerDemo {
public static void main(String[] args) {
//手动装箱
Integer i1 = Integer.valueOf(100);
System.out.println("装箱后i1:" + i1);
//自动装箱
Integer i2 = 200;
System.out.println("装箱后i2:" + i2);
//i += 200
//手动拆箱
i1 = i1.intValue() + 200;//intValue是拆箱操作
System.out.println("拆箱后i1:" + i1);
//自动拆箱
i2 += 200;
System.out.println("拆箱后i2:" + i2);
}
}
总结
- 在适应包装类类型的时候,如果是做操作,最好先判断是否为null
- 推荐:只要是对象,在使用前就必须进行部位null的判断