scanner创建对象,可以创建一次用多次来输入吗
时间: 2024-09-11 17:02:13 浏览: 27
Scanner类是Java的一个工具类,用于接收用户的输入。可以创建一次Scanner对象后,多次使用它来读取用户的不同输入。下面是如何创建Scanner对象并多次使用它来读取输入的一个简单示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象,这里使用了System.in作为输入源,它通常代表键盘输入
Scanner scanner = new Scanner(System.in);
// 使用nextLine()方法读取一行输入,可以多次调用
System.out.println("请输入第一个信息:");
String firstInput = scanner.nextLine();
System.out.println("您输入的是:" + firstInput);
System.out.println("请输入第二个信息:");
String secondInput = scanner.nextLine();
System.out.println("您输入的是:" + secondInput);
// 关闭Scanner对象,释放资源
scanner.close();
}
}
```
从上面的代码中可以看出,Scanner对象可以被重用多次来读取用户的输入。需要注意的是,在每次使用完Scanner对象后,应该调用`close()`方法来关闭Scanner,以释放它占用的资源,尤其是当输入源不是`System.in`时。如果不关闭Scanner对象,可能会导致资源泄露。