Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java .nextLine()和.next()之间有什么区别?_Java_String_Java.util.scanner_User Input - Fatal编程技术网

Java .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

我正在制作一个程序并使用用户输入。当我得到一个字符串时,我总是使用.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();
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循环中使用它们,并注意到如果您在字符串之前输入数字,那么它将跳过下一行,而不会跳过下一行。为什么会这样?