Java中的checked exceptions与unchecked exceptions
1. 定义
在Java中,异常主要分为两种类型:checked exceptions与unchecked exceptions。顾名思义,checked exceptions指的是被检查的异常,unchecked exceptions指的是不被检查的异常。这里的检查指的是静态检查,即被编译器检查。
2. 继承图
-
checked exceptions
需要在代码中显式地在方法签名中加上throws语句,或用throws-catch语句处理,否则编译不通过。 -
unchecked exceptions
不需要在代码中显式地处理,事实上是不鼓励显式的处理,因为这样的代码是多余的。