自动装箱是指将基本数据类型自动转换为对应的包装类型。例如,将 int 类型自动转换为 Integer 类型。
自动拆箱是指将包装类型自动转换为对应的基本数据类型。例如,将 Integer 类型自动转换为 int 类型。
这些转换是由编译器在编译期间自动完成的,因此开发人员不需要显式地进行转换。
例如:
int i= 10;
Integer i2 = i; // 自动装箱
int i3 = i2; // 自动拆箱
Java 5 及更高版本中引入了自动装箱和自动拆箱功能,使得在使用基本数据类型和包装类型之间进行转换时更加方便。