装箱:基本数据类型转包装类
拆箱:包装类转基本数据类型
基本数据类型对应的包装器类型:
基本数据类型 | 包装类 |
---|---|
int(4字节) | Integer |
byte(1字节) | Byte |
short(2字节) | Short |
long(8字节) | Long |
float(4字节) | Float |
double(8字节) | Double |
char(2字节) | Character |
boolean(未定) | Boolean |
JDK5.0后,自动装箱拆
自动装箱:Inerger i =12;不需要new
自动拆箱:int I = i 不需要i.intValue();
装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue方法实现的。(xxx代表对应的基本数据类型)。