Java unchecked异常

这篇笔记来学习一下java里面的异常。

java里所有的异常都继承自Throwable。下面简单列了一下常见的几种异常

此处插入java异常分类图

将派生于Error或者RuntimeException的异常称为unchecked异常,所有其他的异常成为checked异常

需要注意的是,常见的ClassNotFoundException并不是派生于RuntimeException,所以它不是unchecked异常。

为什么要对unchecked异常和checked异常进行区分?

主要是编译器在编译期间会检查开发者是否为所有的checked异常提供了异常处理机制

Show Comments