检查型异常(Checked Exception) Exception 下除了 RuntimeException 外的异常。这种异常,JAVA 编译器强制要求我们必需在它们出现的时候进行 catch 并处理,否则程序就无法编译通过。非检查型异常(Unchecked Exception) RuntimeException 及其子类和错误(Error)