Scanner中的next方法和nextLine方法的区别 Scanner中的next方法和nextLine方法的区别 next() 一定需要读取到有效字符后才能结束。 在输入有效字符前遇到的空格,next()会自动将其去掉。 只有在输入有效字符后,才将其后面输入的空格作为分割符或结束符。 next()方法不能接收带有空格的字符串(强行接收,会丢失有效字符之后第一个空格之后的内容)。 nextLine() 以Enter作为结束符,可以接收在输入Enter之前的所有字符。 可以接收空格字符。 刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!