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