永发信息网

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执行
  • 2楼网友:一把行者刀
  • 2021-03-23 00:26
不会再执行了, 所以catch里的异常的顺序是范围从小到大, 不然, 你一来就写个超级的Exception e 那后面的catch就都是配样的了
  • 3楼网友:七十二街
  • 2021-03-22 23:30
不会被执行
执行顺序: 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯