您即将关闭
System.in(全局变量)。 请 不要这样做。到处都有
try(Scanner scan = new Scanner(System.in))
保证
System.in将是
close(d)。一旦它的
close(d)你可以从它再次不读(或你得到你提到的
Exception)。另外,您可以使用调试符号进行编译(或使用IDE的内置调试器或jdb进行调试)。该
Scanner.close()Javadoc中说,(部分)
如果此扫描器尚未关闭,则其底层可读项也实现了该
Closeable接口,则将close调用该可读项的方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)