Java .nextLine()和.next()之间有什么区别?
我正在制作一个程序并使用用户输入。当我得到一个字符串时,我总是使用.nextLine,但我也使用了.next,它做同样的事情。有什么区别Java .nextLine()和.next()之间有什么区别?,java,string,java.util.scanner,user-input,Java,String,Java.util.scanner,User Input,我正在制作一个程序并使用用户输入。当我得到一个字符串时,我总是使用.nextLine,但我也使用了.next,它做同样的事情。有什么区别 Scanner input = new Scanner(System.in); String h = input.nextLine(); String n = input.next(); 有什么区别 长话短说: Scanner input = new Scanner(System.in); String h = input.nextLine(); Strin
Scanner input = new Scanner(System.in);
String h = input.nextLine();
String n = input.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"
您读过文档了吗?不要让StackOverflow为您阅读手册。我还在for循环中使用它们,并注意到如果您在字符串之前输入数字,那么它将跳过下一行,而不会跳过下一行。为什么会这样?