我正在制作一个程序并使用用户输入。当我得到一个字符串时,我一直使用 .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"