java int nextLine
时间: 2024-12-11 17:39:49 浏览: 10
`nextInt()` 是 Java 中 `Scanner` 类的一个方法,它用于从标准输入(通常是控制台)读取用户的下一个整数。而 `nextLine()` 方法则用于读取用户的一行输入,直到遇到换行符为止,然后返回包含这一行文本的字符串。
例如,在下面的代码片段中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行文本:");
String input = scanner.nextLine(); // 读取一行文本
int number;
try {
number = scanner.nextInt(); // 接下来尝试读取一个整数
} catch (InputMismatchException e) {
System.out.println("这不是一个有效的整数!");
}
scanner.close();
}
}
```
首先会提示用户输入一行文本,然后尝试从中解析一个整数。如果用户输入的不是整数,`nextInt()` 将抛出 `InputMismatchException`,这时我们可以捕获这个异常并给出相应的提示。注意在处理完输入后最好关闭 `Scanner` 对象以释放资源。
阅读全文