📜  如何将 int 转换为 Integer (1)

📅  最后修改于: 2023-12-03 15:24:43.231000             🧑  作者: Mango

如何将 int 转换为 Integer

在 Java 编程中,如果你有一个基本类型的 int 变量,你可能需要将它转换为对象类型的 Integer。这是一种非常常见的操作,下面是几种简单的方法。

方法 1:使用 Integer.valueOf()

Java 提供了一个通过 int 值来创建 Integer 对象的静态方法 Integer.valueOf()。

int i = 123;
Integer integerObject = Integer.valueOf(i);
方法 2:直接调用构造函数

除了使用 Integer.valueOf() 方法,你还可以直接调用 Integer 类的构造函数来创建 Integer 对象。

int i = 123;
Integer integerObject = new Integer(i);

需要注意的是,这种方法已经被弃用了,因为它会在 JDK9 中被删除。

方法 3:使用 AutoBoxing

Java 还提供了一种更方便的方法来将 int 转换为 Integer,即使用 AutoBoxing:

int i = 123;
Integer integerObject = i;

使用 AutoBoxing,你可以直接将 int 变量赋值给 Integer 变量,Java 编译器会自动将 int 转换为 Integer。

需要注意的是,这种方法只适用于 Java 5 及以上版本。

总结

这篇文章介绍了三种将 int 转换为 Integer 的方法:

  • 使用 Integer.valueOf()
  • 直接调用构造函数(已经弃用)
  • 使用 AutoBoxing

推荐使用第一种方法,因为它是最常用也最安全的方法。