所以我很新,只是对为什么这种方法不起作用的技术原因感到好奇。我知道将.close移到末尾可以解决此问题,但是不应该调用新的Scanner很好吗?
在.close末尾移动
import java.util.Scanner;
public class Ep_3 {
public static void main(String args[]) {
Scanner jerry = new Scanner(System.in);
System.out.println(jerry.nextLine());
jerry.close();
Scanner tom = new Scanner(System.in);
System.out.println(tom.nextLine());
}
}
要打印两次输入的行
线程“主”中的异常java.util.NoSuchElementException:找不到行 在java.util.Scanner.nextLine(未知来源) 在Ep_3.main(Ep_3.java:10)