什么是自动拆箱/封箱?

什么是自动拆箱/封箱?
- 装箱(Autoboxing):将基本数据类型转换为对应的包装类。例如,将int类型的值装箱成Integer对象:
int num = 10; Integer obj = num;
- 拆箱(Unboxing):将包装类对象转换为对应的基本数据类型。例如,将Integer对象拆箱成int类型的值:
Integer obj = 20; int num = obj;
Java提供了自动装箱和拆箱的功能,使得在基本数据类型和包装类之间的转换更加方便。以上示例展示了将int类型装箱为Integer对象和将Integer对象拆箱为int类型的示例。
举例:
Integer i = 10; //装箱
int n = i; //拆箱