首页 > 技术文章 > 使用 Scanner 出现 NoSuchElementException、InputMismatchException的原因

R-FLZ-C 2020-06-11 20:34 原文

NoSuchElementException

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

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

 

InputMismatchException:

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

推荐阅读