java中 try-catch一个catch满足了.剩下的catch是否执行
答案:5 悬赏:60 手机版
解决时间 2021-03-23 17:06
- 提问者网友:王者佥
- 2021-03-22 21:41
java中 try-catch一个catch满足了.剩下的catch是否执行
最佳答案
- 五星知识达人网友:不如潦草
- 2021-03-22 21:51
发生异常的时候,java会一个个向下catch,直到有一个catch能捕获异常,再下面的catch就不执行了。但是上面catch的范围一定要比下面catch的范围少,否则下面的catch就不会捕获得到了,也编译不过。
全部回答
- 1楼网友:杯酒困英雄
- 2021-03-23 01:17
catch不执行。
finally执行
finally执行
- 2楼网友:一把行者刀
- 2021-03-23 00:26
不会再执行了, 所以catch里的异常的顺序是范围从小到大, 不然, 你一来就写个超级的Exception e 那后面的catch就都是配样的了
- 3楼网友:七十二街
- 2021-03-22 23:30
不会被执行
执行顺序: try里面的代码,遇到异常,根据catch里面的异常种类进行抛出,然后执行finally(如果有的话),然后执行 try catch 外面的代码
执行顺序: try里面的代码,遇到异常,根据catch里面的异常种类进行抛出,然后执行finally(如果有的话),然后执行 try catch 外面的代码
- 4楼网友:詩光轨車
- 2021-03-22 22:13
试一下啊public class $ {
public static void main(String[] args) {
try {
Integer.parseInt("a");
} catch (NumberFormatException e) {
System.out.println("NumberFormatException");
} catch (Exception e) {
System.out.println("Exception");
}
}
}
NumberFormatException
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯