Scanner类中next()与nextLine()的区别
废话少说先上测试代码
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine();
System.out.println(str1);
System.out.println("==================");
String str2 = sc.next();
System.out.println(str2);
System.out.println("==================");
}
结果如下
从结果可以看出:
nextLine()
会从控制台读入一行字符串,直到回车符为止next()
只能从控制台读入一个不含空格的字符串,换言之,空格或者回车是结束符