有一个自己写代码时的问题
while (true) {
try {
player1.ID = console.nextInt();
} catch (Exception e) {
System.out.println("请输入数字ID!");
continue;
// TODO: handle exception
}
break;
}
这里定义的player1.ID是int型的,希望达到的效果是输入非数字型时提示用户“请输入数字ID”,通过continue进行下一轮循环以便重新输入,可是这个代码当我输入非数字时,程序不断的循环打出“请输入数字ID”,无限循环,直接跳过 了输入步骤,这是为什么呢?