• 异常分类

Java中异常的分类

 

从上述图中可以看出,Throwable是所有异常的父类,其中有两个重要的子类Error和Exception

Error:表示严重的问题,Error及其子类被视为未经检查的异常,用于编译时异常

Exception:表示异常(包括检查性异常和非检查性异常)

  • 检查性异常:异常类和任何不是RuntimeException的子类都是检查异常,在编译代码期间,由编译器检查出来,可以用throws或者try()catch捕获的异常

  • 非检查性异常:非检查性异常都是继承自RuntimeException,一般是程序代码写的不够严谨而导致的问题,可以通过修改代码来规避

相关文章: