包装类
- Java包装类(Wrapper Classes)是用来将基本数据类型转换为对象的类。
- 在Java中,基本数据类型(如int、double、char等)是非对象,但有时候需要将它们当作对象来处理,这时就可以使用包装类。
- 包装类提供了很多实用的方法来处理基本数据类型,以及使其具有对象的特性,比如可以在集合中存储基本数据类型的对象等。另外,自动装箱(Autoboxing)和拆箱(Unboxing)功能使得在基本数据类型和包装类之间的转换更加方便。
- Boolean - 对应boolean
- Byte - 对应byte
- Short - 对应short
- Integer - 对应int
- Long - 对应long
- Float - 对应float
- Double - 对应double
- Character - 对应char
public class WrapperExample {
public static void main(String[] args) {
// 使用包装类来实例化对象
Integer num1 = new Integer(10);
Integer num2 = 20; // 自动装箱
// 调用包装类的方法
System.out.println("num1 = " + num1.intValue());
System.out.println("num2 = " + num2);
// 将包装类转换为基本数据类型
int sum = num1 + num2; // 自动拆箱
System.out.println("Sum = " + sum);
}
}