Exception 和 Error 有什么区别? error是什么意思

Exception 和 Error 有什么区别? Exception和Error 都继承了 Throwable 类 , 在 Java中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch) , 它是异常处理机制的基本组成类型 。
Exception -- 是程序正常运行中 , 可以预料的意外情况 , 可能并且应该被捕获 , 进行相应处理 。
Error -- 是指在正常情况下 , 不大可能出现的情况 , 绝大部分的Error 都会导致程序(比如JVM自身)处于非正常的、不可恢复状态 。既然是非正常情况 , 所以不便于也不需要捕获 , 常见的比如OutOfMemoryError 之类 , 都是Error 的子类 。
Throw early, catch late 原则 。
【Exception 和 Error 有什么区别? error是什么意思】

-- 展开阅读全文 --

    推荐阅读