为什么“扫描仪永不关闭”警告不会消失?

时间:2018-10-12 08:46:54

标签: java java.util.scanner

尽管在第46行上写了data-parent=".selectorClassName",为什么关于扫描仪的警告在第13行上没有消失?

Source Code

1 个答案:

答案 0 :(得分:0)

因为从编译器的角度来看,不能保证用户将键入“ end”来关闭程序。您编写的代码在每次循环执行时都会打开一个新的Scanner。您应该在while循环之外添加close调用,并在Scanner外部声明while,避免打开过多的Scanner