文章目录
包装类概述
包装类用于将
基本数据类型
转换为对
象。它们位于java.lang包中,包括Integer、Double、Boolean等。包装类的主要作用是允许在需要对象
的上下文中使用基本数据类型
。
基本数据类型(primitive types)和包装类(wrapper classes)之间的转换是常见的操作。基本数据类型用于存储简单的数据值,而包装类则提供了对这些基本数据类型的封装。
基本数据类型与包装类的对应关系
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
包装类与基本数据类型间的转换
可以通过自动装箱
(autoboxing)和拆箱
(unboxing)来实现包装类
与基本数据类型
之间的转换。
自动装箱(Autoboxing)
自动装箱是指将基本数据类型
自动转换为对应的包装类对象
的过程。当您将基本数据类型赋值给一个包装类对象时,编译器会自动
将其转换为包装类对象。
int num = 10;
Integer numWrapper = num; // 自动装箱,相当于 Integer numWrapper = Integer.valueOf(num);
自动拆箱(Unboxing)
自动拆箱是指