Skip to content

Exception 和 Error 有什么区别

cxuan edited this page Jun 15, 2020 · 1 revision

Exception 泛指的是 异常,Exception 主要分为两种异常,一种是编译期出现的异常,称为 checkedException ,一种是程序运行期间出现的异常,称为 uncheckedException,常见的 checkedException 有 IOException,uncheckedException 统称为 RuntimeException,常见的 RuntimeException 主要有NullPointerExceptionIllegalArgumentExceptionArrayIndexOutofBoundException等,Exception 可以被捕获。

Error 是指程序运行过程中出现的错误,通常情况下会造成程序的崩溃,Error 通常是不可恢复的,Error 不能被捕获。

详细可以参考这篇文章 看完这篇 Exception 和 Error ,和面试官扯皮就没问题了

Clone this wiki locally