介绍
在本实验中,我们将学习 Java 中的 Integer.valueOf(int i)
方法。该方法属于 java.lang
包,用于返回作为参数传递的整数基本类型的等效 Integer
对象。
在本实验中,我们将学习 Java 中的 Integer.valueOf(int i)
方法。该方法属于 java.lang
包,用于返回作为参数传递的整数基本类型的等效 Integer
对象。
我们将从在 ~/project
目录中创建一个 Java 类开始。打开终端并导航到 project
目录,然后创建一个名为 IntegerValueOf.java
的新文件。在终端中输入以下命令:
touch IntegerValueOf.java
该命令将创建一个名为 IntegerValueOf.java
的空 Java 文件。
Integer
类是 java.lang
包的一部分,该包在 Java 中默认导入。然而,我们需要显式地从 java.util
包中导入 Scanner
类以接收用户输入。在 IntegerValueOf.java
文件的开头添加以下代码:
import java.lang.Integer;
import java.util.Scanner;
在 Java 中,程序的执行从 main
方法开始。我们将按如下方式创建 main
方法:
public class IntegerValueOf {
public static void main(String[] args) {
// code block
}
}
这将创建一个名为 IntegerValueOf
的 Java 类,并包含一个 main
方法。
我们将使用 Scanner
类从用户获取输入。在 main
方法中添加以下代码:
System.out.println("Enter the value: ");
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
这段代码将提示用户输入一个值,然后从用户获取输入并将其存储在一个名为 input
的整数变量中。
现在我们已经从用户获取了输入,可以使用 Integer.valueOf
方法将用户输入的整数基本类型值转换为等效的 Integer
对象。在 input
变量后添加以下代码:
Integer integerObj = Integer.valueOf(input);
这段代码通过使用 valueOf
方法并以 input
变量作为参数,创建了一个名为 integerObj
的新 Integer
对象。
最后,我们将向用户显示 integerObj
的值。在前一行代码后添加以下代码:
System.out.println("Equivalent Integer object Value: " + integerObj);
这段代码将向用户显示等效的 Integer
对象值。
我们已经完成了 Java 程序。保存文件 IntegerValueOf.java
并在终端中运行以下命令来编译和运行程序:
javac IntegerValueOf.java && java IntegerValueOf
该命令将编译 IntegerValueOf.java
文件并执行程序。程序会提示用户输入一个值,然后向用户显示等效的 Integer
对象值。
在本实验中,我们学习了 Java 中的 Integer.valueOf(int i)
方法。我们创建了一个 Java 程序,该程序从用户获取输入,并使用 valueOf
方法将用户输入的整数基本类型值转换为等效的 Integer
对象值。最后,我们通过 System.out.println()
方法将结果显示给用户。此方法在需要 Integer
对象值而非基本类型值的场景中非常有用。