异常的基本介绍

本文介绍了Java中的常见异常类型,如编译时异常和运行时异常,以及如何使用try-catch-finally语句进行异常捕获和处理。此外,还讲解了自定义异常类的设计方法,包括继承RuntimeException和编译时异常的区别,以及throw和throws关键字的用法。
摘要由CSDN通过智能技术生成

99161edda342475187f9856d7d0ccedc.jpg

 常见的运行时异常:

3171756d36734774a18c8216b7b1656d.png 

 常见的编译时异常:

d8cc308c9a514f60b636fd7640296579.png

 发生异常后,可以选择对异常进行捕获,或者将异常向上抛出。

其中使用到try-catch-finally语句

021a6949aef448fdb1b7e79c2b423f4e.png

1c87f30ba846422c81353064b6c83155.png 

aa3ccc9881d049d4b8de084c2e980c20.png 

 ac12091395274b28b3cd455341d7bac8.png

 230f745dee194ee4ac805ace164efc3f.png

e9cb9ad67a0347e1b71741f98104a9b2.jpg

throws异常处理:

c4d4ea304fe14147824e5e12355097f1.png

 6769871676ad4293be2d87fffae8b336.png

 自定义异常类

当程序中出现了某些错误,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。

自定义异常的步骤

b7cd14a57e6348f8b0e37c8e0d3d5ca7.png

 继承RuntimeException的自定义异常类,会默认使用thorws处理,如果是继承编译时异常,则必须显式处理,更加麻烦。

throw 与throws不同,throw用于抛出,但一次只能抛出一个异常对象,throws一次可以抛出多个异常类型

4c7b5b9a2d0442f5949c6b218d7cebfe.png

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值