原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7191280.html
1、概述
Java代码中的异常处理是非常重要的一环,从代码中可以看到,它的使用已经和业务逻辑紧密的结合在一起,部分业务逻辑还是依靠异常来完成的,更多的时候进行异常处理可以完善逻辑,避免可能的出错,规避小错误引发的大停顿。
在一般的项目之中,都会自定义运行时异常,用以适应项目的需要,这种异常可被捕捉,也可不被捕捉,它们不会导致整个系统挂掉,但是很多情况下,不捕捉处理就会导致业务出错。
在这里我们模拟几种情况,点明异常捕捉的使用时机。
2、情况分析
先来看没有任何处理的代码
1 public class ExceptionTests01 { 2 3 public static void main(String[] args) { 4 System.out.println("---1---"); 5 invoke(); 6 System.out.println("---2---"); 7 8 } 9 10 public static void invoke(){11 System.out.println("---11---");12 int i = 1/0;13 System.out.println("---12---");14 }15 }