Java异常首先可以分为exception,表示程序出错,可以处理。
error,表示Java运行环境出错,由jvm抛出,无法处理。
exception又可以分为checkedException,这是我们需要处理的异常,比如IO异常,SQL异常,我们需要catch或者throw到外层再catch
runtimeException,一般不会处理的异常,比如NullPointerException
原文:https://www.cnblogs.com/shineyoung/p/10651979.html