什么是自动拆箱/封箱?

  • 装箱(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;   //拆箱

标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, Java常见问题