java 中Scanner 从控制台输入数据时hasnext() ,方法与next()方法的区别?为什么都会要要求输入数据?
java 中Scanner 从控制台输入数据时hasnext() ,方法与next()方法的区别?为什么都会要要求输入数据?
日期:2016-06-12 20:08:45 人气:1
你好,hasNext()方法的定义如下:
public boolean hasNext()如果此扫描器的输入中有另一个标记,则返回 true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。
返回:
当且仅当此扫描器有另一个标记时才返回 true
next()方法的定义:
public String next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息。即使以前调用 hasNext() 返回了 true,在等待要扫描的输入时此方法也可能阻