使用 Scanner 出现 NoSuchElementExceptionInputMismatchException的原因

Posted r-flz-c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Scanner 出现 NoSuchElementExceptionInputMismatchException的原因相关的知识,希望对你有一定的参考价值。

NoSuchElementException

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

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

 

InputMismatchException:

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

以上是关于使用 Scanner 出现 NoSuchElementExceptionInputMismatchException的原因的主要内容,如果未能解决你的问题,请参考以下文章

Scanner的概述与String类的构造和使用_DAY12

常用API的使用

JAVA 编写时关于SCANNER的问题

阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第1节 Scanner类_3-Scanner的使用步骤

Caused by: org.yaml.snakeyaml.scanner.ScannerException

Java Scanner类hasNext()方法BUG