java scanner 关闭出现Java.util.NoSuchElementException

当一个程序里使用了多个scanner对象,当关闭了一个scanner对象之后,接下来的其他scanner对象调用会出现Java.util.NoSuchElementException ,这是因为

Scanner sc  =new Scanner(System.in);

System.in 在java中是静态变量,所有的scanner对象共享它,当一个scanner对象执行close()操作后,其他所有的scanner对象都不可用了

你可能感兴趣的:(JAVA)