测试异常依然执行{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语句在发现抛出异常后会结束这一块语句的内容,而不会影响整个程序的运行。