Java中的自动拆装箱是值引用和对象引用之间的操作。

Java中除了以下8中基本类型外,其余都是引用类型。
byte, char, short, int, long, float, double, boolean

自动装箱

在需要适用对象的地方,传一个值,JVM会自动帮你转成对象。

Integer a = 1;

自动装箱时,Java会调用valueOf函数

即上面的代码等同于

Integer a = Integer.valueOf(1);  // 返回一个Integer对象

自动拆箱

在需要使用值的地方,传一个对象,JVM将其自动转成值。

int a = new Integer(1);

自动拆箱时,Java会调用xxxValue函数

即上面的代码等同于

int a = new Interger(1).integerValue(); // 返回Integer对象的value成员变量。

相关文章:

  • 2021-07-20
  • 2021-10-14
  • 2021-11-29
  • 2021-10-26
  • 2021-11-22
  • 2021-11-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
  • 2022-02-20
  • 2021-10-18
  • 2021-05-17
  • 2021-11-22
相关资源
相似解决方案