java中Scanner类的.next()方法
时间: 2024-05-16 17:16:50 浏览: 98
Java中Scanner类的用法
4星 · 用户满意度95%
在Java中,Scanner类的.next()方法用于读取输入流中的下一个单词(以空格分隔)。该方法返回一个字符串类型的值,该字符串为输入流中的下一个单词。
例如,以下代码演示了如何使用Scanner类的next()方法读取控制台输入的下一个单词,并将其存储在一个字符串变量中:
```
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个单词:");
String word = scanner.next();
System.out.println("您输入的单词是:" + word);
scanner.close();
}
}
```
在上面的代码中,我们首先创建了一个Scanner对象,然后使用System.in作为参数将其传递给Scanner构造函数,以便从控制台读取输入。接下来,我们使用scanner对象的next()方法读取控制台输入的下一个单词,并将其存储在名为word的字符串变量中。最后,我们使用System.out.println()方法将读取的单词输出到控制台。
请注意,在读取完单词后,我们必须调用Scanner对象的close()方法关闭输入流。这是因为Scanner类会自动打开输入流,因此在不需要它时应该及时关闭它,以避免资源泄漏。
阅读全文