java中sc.hasNext()
时间: 2024-05-07 17:19:39 浏览: 146
java hasNext()使用实例解析
在Java中,`sc.hasNext()`是Scanner类的一个方法,用于检查输入流中是否还有另一个标记(token)。如果有,则返回true;否则,返回false。通常,这个方法会和`sc.next()`一起使用,`sc.next()`方法会获取下一个标记。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一段文本:");
while (sc.hasNext()) {
String token = sc.next();
System.out.println("标记为:" + token);
}
sc.close();
}
}
```
在上面的代码中,`sc.hasNext()`方法用于检查输入流中是否还有标记,如果有,就会执行while循环体中的代码,读取下一个标记并输出。程序会不断读取标记,直到输入流中没有更多标记为止。`sc.close()`用于关闭Scanner对象。
阅读全文