Next(),NextLine(),hasNext()的区别


1.Next()

*读取到有效字符后才可以回车键入;

*开头的空白字符在有效字符前会自动删除;

*输入有效字符后才能将其后面输入的空白字符当做结束符;

*无法获取带空格的字符串。

2.NextLine()

*可以获得空格字符;

*键入回车键入之前的,输出回车键之前所键入的字符。

用于遍历的两种方法:Next()    hasNext()

boolean hasNext()方法返回true / false -如果收集有更多的值/元素,则返回true,否则返回false。

方法next()返回集合中的下一个元素。

   

遍历集合应遵循“先问后取”的方式,也就是说,应当在确定hasNext()方法的返回值为true的情况下再通过next()方法取元素。

使用迭代器遍历集合是通过boolean值驱动的,它更适合使用while循环来遍历.