优秀的编程知识分享平台

网站首页 > 技术文章 正文

Error和Exception的区别(throwable error和exception的关系)

nanyue 2024-10-02 17:42:49 技术文章 8 ℃

【死记硬背】

Error和Exception有共同的父类Throwable,Error是程序无法处理的系统错误,编译器不做检查,而Exception是程序可以处理的异常,catch后可以恢复,Exception可以分为检查异常和运行时异常。检查异常是Java编译器负责的,如果出现检查异常,代码是编译不通过的。运行时异常是程序应该负责的,如果处理不当,可能会导致系统异常。

常见的异常如下:

Error有StackOverflowError、OutOfMemoryError、NoClassDefFoundError等。

检查异常有IOException、ClassNotFoundException等。

运行时异常有NullPointerException、IllegalArgumentException、ArrayIndexOutOfBoundsException等。

【答案解析】

Java异常体系的结构大致如下:

【温馨提示】

点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!

最近发表
标签列表