Java包装类
# Java包装类
# 包装类(Wrapper class)
基本数据类型 Primitive type | 包装类 Wrapper class |
---|---|
boolean | Boolean |
byte | Byte |
char | Character |
int | Integer |
long | Long |
short | Short |
float | Float |
double | Double |
# 装箱与拆箱(Autoboxing and Unboxing)
装箱:Java编译器将基本数据类型转换为包装类。例如,将int
转换为Integer
,double
转换为Double
拆箱:Java编译器将包装类转换为基本数据类型。
Integer x = 2; // 装箱 调用了 Integer.valueOf(2)
int y = x; // 拆箱 调用了 X.intValue()
1
2
2
简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。
编辑 (opens new window)
上次更新: 2023/08/20, 21:21:52