catch后面的代码
来源:3-2 主方法的实现2
猪某人
2022-06-21 22:57:54
为什么每次都要在catch(){}里面写sc.nextInt();来接收输错的那个数据呢?我写得时候没有接收它也没有报错呢
1回答
好帮手慕小黑
2022-06-22
同学你好,在catch{}中代码是sc.next();而非sc.nextInt();当代码被while循环体循环时,在try中受到保护的代码抛出异常时,如果没有sc.next();接收这个错误的数据,它可能会循环try和catch中的代码。由于涉及代码和报错,建议同学提供代码,以便于老师能够准确找到问题所在。
祝学习愉快!
相似问题