public void exception(){try{System.out.println("一");System.out.println(2/0);System.out.println("二");}catch(ArithmeticException m){System.out.println("异常解决了");}System.out.println("三");}
try中没有异常,此时会忽略catch中的所有,执行catch外的所有代码
如果try中有代码发生了异常,异常后面的代码都不会执行,程序会去catch中进行匹配 ,查看是否有一个catch能与这个异常相匹配
如果匹配到了,则执行catch块中的代码,只要执行了,则认为异常被解决了,程序会继续执行try-catch后面的代码
如果没有匹配到,程序会报错,停止运行
运行结果: