异常依然执行{try..catch语句块..}的后续代码

测试异常依然执行{try..catch语句块..}的后续代码:

 private static Integer  testThrows() throws Exception{
        Integer result =null;       
        try {            
           result=1/0;
            System.out.println("try块内异常后不执行!");
        } catch (Exception e) {
            System.out.println("发生异常,执行catch!");
        }
        result=100;
        System.out.println("异常依然执行{try..catch语句块..}的后续代码!" + result);
        return result;
    }

调用以上方法:
Integer re=testThrows();
System.out.println(re.toString());

执行结果:

 

 

 

综上所述,try{}catch语句在发现抛出异常后会结束这一块语句的内容,而不会影响整个程序的运行。

posted @ 2019-12-19 17:53  zhaoyanhao  阅读(623)  评论(0编辑  收藏  举报