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

  • next()一定要读取到有效字符后才可以结束输入,对输入的字符之前遇到的空格、Tab或Enter键等结束符,next()方法自动将其去掉,只有输入有效字符之后,next()方法才将其后输入的空格键、Tab键或者Enter键等作为分隔符或结束符
  • nextLine()只以Enter作为结束符,可以得到Enter键之前所有的字符