Scanner的nextLine接受的回车为什么不输出?

发布时间:2019-08-09 17:20:05

当扫描器流Scannwe类包装的是System.in(重定向至键盘)的时候:

Scanner sc = new Scanner(System.in);

现在使用nextLine()读取;

String s1 = sc.nextLine();

再执行:

System.out.println(s1);

System.out.println(1);

现在我在控制台输入一个回车,发现输出的第一行回车,然后第二行是1;

现在我再输入123回车,结果输出的是:

123

1

为什么不是:

123


1

s1中的回车现在为什么不输出了?

推荐回答

Scanner的nextLine是不包含回车的

其他回答

应该是调用的依然还是之前的结果,没有用到123

以上问题属网友观点,不代表本站立场,仅供参考!