区别:next碰到空格或者空字符停止;nextline会录入输入的全部字符,包括空格。
next用于录入连续的字符串,nextline可以用来录入句子
import java.util.Scanner;
public class Dome {
public static void main(String[] args) throws Exception{
Scanner sc1 = new Scanner(System.in);
Scanner sc2 = new Scanner(System.in);
String s1 = sc1.next();
String s2 = sc2.nextLine();
System.out.println(s1);
System.out.println(s2);
}
}
输入:
I Love You
I Love You
输出:
I
I Love You
同时输入“I Love You”,用next输入第一个前的I(不是只录入了一个字符哈);而用nextline输出了完整的一句话“I Love You”。
更多输入的方法:Scanner输入的使用方法和一些注意(常见的输入,字符串的输入,char的输入)_Lkskywalker的博客-CSDN博客