Loading

Java异常

异常概念

异常的分类

  • Error类和RuntimeException类为非受查异常,其他的都为受查异常

异常处理

  • 包括:抛出异常和捕获异常
  • 5个关键字:try、catch、finally、throw、throws

捕获处理异常(try-catch-finally)

  • try-catch-finally
    1、注意多重catch的使用规则
    2、注意finally语句中return一定会被执行
  • throws
    1、抛出不处理

抛出异常(throw & throws)

注意:当子类重写父类抛出异常的方法时,声明的异常必须是父类方法所声明异常的同类或子类

自定义异常

  • 可以通过自定义异常描述特定业务产生的异常类型
  • 所谓自定义异常,就是定义一个类,去继承Throwable类或者它的子类

异常链

//方案1
throw new Exception("我是新的异常1", e);
//方案2
Exception e1 = new Exception("我是新的异常2");
e1.initCause(e);
throw e1;

posted @ 2020-04-27 19:35  JesseKkk  阅读(161)  评论(0)    收藏  举报