Exception 和 Error 有什么区别? Exception和Error 都继承了 Throwable 类 , 在 Java中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch) , 它是异常处理机制的基本组成类型 。
Exception -- 是程序正常运行中 , 可以预料的意外情况 , 可能并且应该被捕获 , 进行相应处理 。
Error -- 是指在正常情况下 , 不大可能出现的情况 , 绝大部分的Error 都会导致程序(比如JVM自身)处于非正常的、不可恢复状态 。既然是非正常情况 , 所以不便于也不需要捕获 , 常见的比如OutOfMemoryError 之类 , 都是Error 的子类 。
Throw early, catch late 原则 。
【Exception 和 Error 有什么区别? error是什么意思】
-- 展开阅读全文 --
推荐阅读
- 常用日期和时间计算函数汇总 日期计算
- 想要看到“昙花一现” 昙花一现
- 4k机顶盒分辨率设置 4k电视是什么意思
- 怀孕15天能做b超吗
- 宝宝侧身怀的是男孩还是女孩
- 高情商的人怎么回复别人的早上好
- 孕妇吃碧根果好吗
- 只知前半句不知后半句的诗句
- 怀孕7个月拉屎能用力吗