Java Integer 的 valueOf 字符串方法

JavaBeginner
立即练习

介绍

valueOf(String s) 方法是 java.lang 包中的一个方法,属于 Integer 类的一部分。它从作为参数传递的字符串中返回一个 Integer 对象。在这个实验中,你将学习如何使用 valueOf 方法为给定的字符串返回一个 Integer 对象。

设置你的环境

要为这个程序设置你的环境,你需要按照以下步骤操作:

  1. 打开你的终端
  2. 使用以下命令导航到项目目录:
cd ~/project
  1. 使用以下命令创建一个新的 Java 文件:
touch ValueOf.java
  1. 在打开的文本编辑器中,输入以下代码:
import java.lang.Integer;
import java.util.Scanner;

public class ValueOf {
  public static void main(String[] args) {
    try {
      System.out.println("Enter a string to convert to an Integer: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.next();
      Integer num = Integer.valueOf(str);
      System.out.println("The Integer value is: " + num);
    } catch (NumberFormatException e) {
      System.out.println("Invalid input! Please enter only an integer.");
    }
  }
}
  1. 按下 Ctrl+O 保存文件,然后按 Enter。按下 Ctrl+X 退出文本编辑器。

编译你的代码

现在你已经编写了程序,可以通过运行以下命令来编译它:

javac ValueOf.java

如果你的代码中没有错误,编译器将为程序生成一个 .class 文件。

运行你的代码

要运行程序,请使用以下命令:

java ValueOf

你将看到以下提示:

Enter a string to convert to an Integer:

输入你想要转换为整数的字符串,然后按 Enter。如果字符串是一个有效的整数,你将在控制台中看到它的值。如果它不是有效的整数,你将看到一条错误信息。

测试你的程序

尝试使用不同的输入值运行程序。以下是一些示例:

Enter a string to convert to an Integer:
123
The Integer value is: 123
Enter a string to convert to an Integer:
1a2b3c
Invalid input! Please enter only an integer.
Enter a string to convert to an Integer:
-456
The Integer value is: -456

总结

在本实验中,你学习了如何使用 Integer 类的 valueOf(String s) 方法为给定的字符串返回一个 Integer 对象。你还学习了如何创建一个使用此方法的 Java 程序,并编译和运行它。