java 中Scanner 从控制台输入数据时hasnext() ,方法与next()方法的区别?为什么都会要要求输入数据?

日期:2016-06-12 20:08:45 人气:1

java 中Scanner 从控制台输入数据时hasnext() ,方法与next()方法的区别?为什么都会要要求输入数据?

你好,hasNext()方法的定义如下: public boolean hasNext()如果此扫描器的输入中有另一个标记,则返回 true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。 返回: 当且仅当此扫描器有另一个标记时才返回 true next()方法的定义: public String next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息。即使以前调用 hasNext() 返回了 true,在等待要扫描的输入时此方法也可能阻
    A+
热门评论