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中的代码。由于涉及代码和报错,建议同学提供代码,以便于老师能够准确找到问题所在。

祝学习愉快!

0

0 学习 · 9886 问题

查看课程