Scanner中的next方法和nextLine方法的区别

Scanner中的next方法和nextLine方法的区别

  • next()
    1. 一定需要读取到有效字符后才能结束。
    2. 在输入有效字符前遇到的空格,next()会自动将其去掉。
    3. 只有在输入有效字符后,才将其后面输入的空格作为分割符或结束符。
    4. next()方法不能接收带有空格的字符串(强行接收,会丢失有效字符之后第一个空格之后的内容)。
  • nextLine()
    1. 以Enter作为结束符,可以接收在输入Enter之前的所有字符。
    2. 可以接收空格字符
刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
原文地址:https://www.cnblogs.com/xd-study/p/12837340.html