Exception是什么,Exception 和 Error 的区别

Exception 和 Error 有什么区别?

Exception和Error 都继承了 Throwable 类,在 Java中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。

Exception — 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。

Error — 是指在正常情况下,不大可能出现的情况,绝大部分的Error 都会导致程序(比如JVM自身)处于非正常的、不可恢复状态。既然是非正常情况,所以不便于也不需要捕获,常见的比如OutOfMemoryError 之类,都是Error 的子类。

Throw early, catch late 原则。

Exception是什么,Exception 和 Error 的区别

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2023-11-06 15:31:35
下一篇 2023-11-06 15:33:36

猜你喜欢

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注