手册
目录
收藏927
分享
阅读808
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java用户输入(Scanner),Java用户输入Scanner类用于获取用户输入,它位于java.util包中。要使用Scanner类,请创建该类的对象,并使用Scanner类文档中的任何可用方法。
Scanner 类用于获取用户输入,它位于 java.util包中。
要使用 Scanner 类,请创建该类的对象,并使用 Scanner 类文档中的任何可用方法。
在我们的示例中,我们将使用nextLine()方法,该方法用于读取字符串:
import java.util.Scanner; // 导入 Scanner 类
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in); // 创建一个 Scanner 对象
System.out.println("Enter username");
String userName = myObj.nextLine(); // 读取用户输入
System.out.println("Username is: " + userName); // 输出用户输入
}
}
点击 "运行实例" 按钮查看在线实例
如果您不知道包是什么,请阅读 Java 包教程。
在上面的示例中,我们使用了 nextLine()方法,该方法用于读取字符串。要阅读其他类型,请查看下表:
| 方法 | 描述 |
|---|---|
nextBoolean() |
从用户处读取boolean布尔值 |
nextByte() |
从用户处读取byte字节值 |
nextDouble() |
从用户处读取double双精度值 |
nextFloat() |
从用户处读取float浮点值 |
nextInt() |
从用户处读取int值 |
nextLine() |
从用户处读取String字符串值 |
nextLong() |
从用户处读取long值 |
nextShort() |
从用户处读取short值 |
在下面的示例中,我们使用不同的方法读取各种类型的数据:
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
System.out.println("Enter name, age and salary:");
// 字符串输入
String name = myObj.nextLine();
// 数字输入
int age = myObj.nextInt();
double salary = myObj.nextDouble();
// 输出用户输入
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
}
}
点击 "运行实例" 按钮查看在线实例
注释: 如果输入错误(例如数字输入中的文本),将收到异常/错误消息 (如 "InputMismatchException").
您可以在 异常处理 一章中阅读有关异常以及如何处理错误的更多信息。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习