关于java中scanner对象重复使用的问题
手机拍的,电脑无法上网,见谅。
我是这样理解的:创建一个scanner对象,可以重复使用。
但我刚刚写了另一段代码,却出现问题
创建一个整数i和scanner对象,然后输入一个数赋值给i,如果是整数就break退出循环,如果不是整数就抛出异常,再次循环。
但执行后,输入整数就正常,不是整数,会一直死循环“请输入整数”。
但我发现,如果把创建scanner对象这一行放在如图标记中的位置,也就是try里面,结果就正常。
请问这是为什么?难道要重复建立scanner对象?scannner不是可以重复使用的吗?