使用 Scanner 出现 NoSuchElementException、InputMismatchException的原因

NoSuchElementException

由于System.in 在java中是静态变量,当前类所有的scanner对象共享它。

当一个scanner对象执行close()操作后,其他所有的scanner对象都不可用了

 

InputMismatchException:

输入数据类型不匹配(使用try-catch异常处理,利用死循环重复输入,直到获取到想要类型的数据)

posted @ 2020-06-11 20:34  撞了南墙不回头  阅读(421)  评论(0)    收藏  举报