📅  最后修改于: 2023-12-03 15:24:43.231000             🧑  作者: Mango
在 Java 编程中,如果你有一个基本类型的 int 变量,你可能需要将它转换为对象类型的 Integer。这是一种非常常见的操作,下面是几种简单的方法。
Java 提供了一个通过 int 值来创建 Integer 对象的静态方法 Integer.valueOf()。
int i = 123;
Integer integerObject = Integer.valueOf(i);
除了使用 Integer.valueOf() 方法,你还可以直接调用 Integer 类的构造函数来创建 Integer 对象。
int i = 123;
Integer integerObject = new Integer(i);
需要注意的是,这种方法已经被弃用了,因为它会在 JDK9 中被删除。
Java 还提供了一种更方便的方法来将 int 转换为 Integer,即使用 AutoBoxing:
int i = 123;
Integer integerObject = i;
使用 AutoBoxing,你可以直接将 int 变量赋值给 Integer 变量,Java 编译器会自动将 int 转换为 Integer。
需要注意的是,这种方法只适用于 Java 5 及以上版本。
这篇文章介绍了三种将 int 转换为 Integer 的方法:
推荐使用第一种方法,因为它是最常用也最安全的方法。