这里的装箱应该理解为 封装对象 ,即把基础数据类型(如 int)转换成基础类型封装类的对象(如 new Integer())
拆箱就是装箱的反过程,即把基础类型封装类的对象(如 new Integer())转换为基础数据类型(如 int)。
装箱: Integer a = new Integer() ;
a = 100 ; //1.5以前不支持为对象如此赋值
拆箱: int b = new Integer(100) ;作者: 光sail 时间: 2012-4-21 20:44
包装类;针对原生数据类型的包装,java8个包装类:Integer,Short,Long,Byte,Float,Double,Character,Boolean使用方式相同,可以将原生类型和包装类互相转换
例,将 int a=3;
Integer integer=new Integer(a);
Int s= integer.intvalue();作者: 李蛟龙 时间: 2012-4-21 23:09
包装顾名思义,装饰修饰,增添功能。在java中数据类型有:基本数据类型跟引用数据类型;基于面向对象的思想,对基本数据类型包装使其具有对象的特征,以便于操作。
在jdk1.5以后java增有自动拆装箱的新特性。可以使用的包装类有Integer,Short,Long,Byte,Float,Double,Character,Boolean
经过组合包装后,可以实现基本数据类型之间的转换、基本数据类型转为引用数据类型。