.nextLine() 和 .next() 有什么区别?



我正在制作一个程序并使用用户输入。当我得到一个字符串时,我一直使用 .nextLine(),但我也使用 .next(),它做同样的事情。有什么区别?

Scanner input = new Scanner(System.in);
String h = input.nextLine();
String n = input.next();

有什么区别?

长话短说:

下一行 - 读取整行。

下一个 - 读取到第一个空格。

举个例子:

// Input : Barack Obama
String st = in.next(); // st holds the String "Barack"
String st2 = in.nextLine(); //st2 holds the String "Barack Obama"

相关内容

  • 没有找到相关文章

最新更新