在Java中,next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串;nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
next只返回有效字符,nextLine()什么都返回。
本文详细解析了Java中Scanner类的next()与nextLine()方法的不同之处。next()方法会跳过前导空白并返回有效字符,不包含空格;而nextLine()则返回包括空格在内的所有字符直至遇到换行符。这对于处理用户输入时是否保留空格有重要影响。
在Java中,next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串;nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
next只返回有效字符,nextLine()什么都返回。
552
341
1347
550

被折叠的 条评论
为什么被折叠?