Debug之Scanner

2017-10-21  本文已影响0人  五秋木

出现错误:

Exception in thread "main" java.util.NoSuchElementException 
at java.util.Scanner.throwFor

原因:重复多次关闭Scanner所new的对象。
Scanner(system.in)在Scanner中接受的是键盘 输入,当调用close()方法时,Scanner的关闭会导致System.in的关闭,System.in是标准输入(键盘输入),只能关一次,关闭后不能再打开。

综上所述,有如下建议:
1、Scanner对象只能有一个(可设为成员变量)
2、Scanner对象只能关闭一次(如果非得关闭的话)

上一篇下一篇

猜你喜欢

热点阅读