Java Integer ValueOf 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习 Java 中的 Integer.valueOf(int i) 方法。该方法属于 java.lang 包,用于返回作为参数传递的整数基本类型的等效 Integer 对象。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/BasicSyntaxGroup -.-> java/variables("`Variables`") java/BasicSyntaxGroup -.-> java/output("`Output`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("`Classes/Objects`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_attributes("`Class Attributes`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("`Class Methods`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("`Packages / API`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("`User Input`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("`Wrapper Classes`") java/SystemandDataProcessingGroup -.-> java/object_methods("`Object Methods`") subgraph Lab Skills java/variables -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/output -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/classes_objects -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/class_attributes -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/class_methods -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/packages_api -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/user_input -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/wrapper_classes -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} java/object_methods -.-> lab-117760{{"`Java Integer ValueOf 方法`"}} end

创建 Java 类

我们将从在 ~/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;

创建 Main 方法

在 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 的整数变量中。

使用 valueOf 方法

现在我们已经从用户获取了输入,可以使用 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 对象值而非基本类型值的场景中非常有用。

您可能感兴趣的其他 Java 教程