浅谈JAVA中拆箱与装箱 一. 什么是装箱?什么是拆箱? 在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i = new Integer(10); 在栈中储存引用变量:该引用变量指向在堆中储存的对象i; 而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了: Integer i=10 这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱. 跟装箱对应,就是自动将包装…