原理

next()一定要读取到有效字符后才可以结束输入
在输入有效字符之后,next()方法就会将其后输入的空格键、Tab键或Enter键等视为结束符。
所以next方法不能得到带空格的字符串。

而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
即nextLine()获取的是一整行的数据。

举例

在控制台输入abc bce dgh,使用nextLine可以获取到一整行,而使用next则只获取到第一个空格签的abc。

nextLine
Java 中next()和nextLine()的区别
next
Java 中next()和nextLine()的区别

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2021-07-25
  • 2021-07-01
  • 2021-09-30
  • 2021-11-04
  • 2021-08-18
  • 2021-08-25
猜你喜欢
  • 2021-06-25
  • 2021-10-10
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
相关资源
相似解决方案