Java中next()与nextLine()的区分
在Java中,有许多用于获得用户输入的方法,其中最经常使用的两个是next()和nextLine()方法。它们都可以从控制台读取用户输入,但是有着一些区别的特性。
next()方法
1.next()方法遇到空格即结束。
2.该方法只会读取输入中的一个单词。
3.该方法返回的是单个单词而不是全部句子。
nextLine()方法
1.nextLine()方法遇到回车即结束,说明该方法可以读取全部输入行。
2.该方法能够读取包括空格在内的全部输入行。
3.因此,nextLine()返回的是全部输入行而不是单个单词。
二者之间的差别
1.当我们需要读取全部输入行时,应当使用nextLine()方法。
2.如果我们只需要读取输入行中的一个单词,则使用next()方法。
3.如果我们混用了这两种方法,则需要使用nextLine()方法消耗掉前一个方法留下来的回车符。
4.next()方法和nextLine()方法都属于Scanner类中的方法,使用时应当先创建Scanner对象。
5.在处理用户输入时,我们应当总是记住这两种方法之间的差别,并根据具体情况选择适合的方法。
桂&哥&网&络www.guIgEge.cn
TOP