Java异常体系结构
- java.lang.Throwable:作为所有异常的超类;
- Exception(异常):分为 RuntimeException(运行时异常,不受检异常)和编译异常
- 运行时异常:表示 JVM 在运行期间出现错误,比如 NullPointerException、IndexOutOfBoundsException,程序可以选择不处理;
- 编译异常:如果程序出现,比如 IOException,必须对异常进行处理,否则编译不通过;
- Error(错误):程序本身无法处理,一般都是JVM出现问题;
参考资料
一天一个Java基础——通过异常处理错误
Java基础——异常处理
梦想要一步步来!