推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 › 门户 ›互联网动态 › 查看内容

exception是什么意思(Exception 和 Error区别是什么)

2020-4-28 12:41| 发布者: admin| 查看: 129| 评论: 0

摘要: Exception和Error 都继承了 Throwable 类,在 Java中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception -- 是程序正常运行中,可以预料的意外情况, ...

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

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

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

Throw early, catch late 原则。

Exception 和 Error 有什么区别?


鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐阅读
精彩推荐

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2026-10-26 21:21 , Processed in 0.117617 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部