Exception和Error

文章对比了Java中的Exception和Error,说明两者都是Throwable的子类,Exception用于预期的异常情况,应被捕获处理,如空指针异常;而Error则表示程序运行的重大问题,如内存溢出,通常不被捕获。此外,Exception还区分了检查异常和运行时异常(即不可检查异常)。
摘要由CSDN通过智能技术生成

目录

1.对比Exception和Error

2.异常类图


1.对比Exception和Error

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

2.Exception和Error体现了Java对不同异常场景的分类:Exception是指程序正常运行中,可预料的异常情况,如:空指针异常NPE,是该被捕获并处理的;而Error是正常情况下不该出现的情况,一旦发生,则会导致程序发生重大问题,如:内存溢出OOM,是不该被捕获的

3.Exception又可分为可检查(checked)和不可检查(unchecked)异常。可检查异常即编译时异常,不可检查异常即运行时异常

2.异常类图

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值