java异常分类
Java异常分为Exception和error异常,两者都是继承于Throwable。Exception异常一般都为代码逻辑异常,一般通过try-catch-finally 处理,而Error异常一般为JVM级别的异常且不可捕获处理难以恢复的异常。
Exception
Exception又分为可检测异常(checked)和不检测异常(unchecked)。
checkedException异常是在代码里必须显式的捕获而且编译器会强制你try-catch。
例:IOException、FileNotFoundException 。
uncheckedException也就是我们所说运行时异常,一般为代码逻辑异常。
例:NullPointException、ClassCastException。