Next()、NextLine()的区别?
Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:
**next()**不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;
**nextLine()**吸取字符前后的空格/Tab键,回车键截止。
注意:使用顺序问题
下面举例说明一下:
1、先nextline、next 则:
结果:
总结:可以看到next()只吸取了aaaa字符,空格后面的都舍弃了!
2、先next、nextLine 则:
结果:
可以看到next()只吸取了aa字符,空格后面的都舍弃给了nextline()去用,故” aa” !