Java异常处理:抛出和捕捉

抛出异常

 

捕捉异常:

异常处理的五个关键字:

try catch finally throw throws

捕获异常前

捕获异常后

捕获异常写代码时try区域和catch区域是必须要的,finally区域可以不用,后面会细说finally的使用

再来个例子:使用了两个空方法的互相调用,并没有捕获成功,但是finally还是显示了因为他是善后的,好事坏事都要他出来露面。还有这个异常是属于错误Error的空墨盒方法的互相调用一直循环内存用完了就终止了。

 重点是这里捕获异常要选好想要捕获异常的类型在代码中这样写:catch(想要捕获的异常类型)

当异常类型写在最高级的时候下面所有的异常都会被捕捉如图:

捕捉的异常类型换成了相对的异常类型是可以正常捕获的

写的捕捉类型错了就会捕捉失败

这个捕获异常的代码和写方法循环方法有异曲同工之妙可以层层递进的有效的缩小异常的范围:

 大的在小的上面会报错的

 选中要捕获异常的代码快捷键ctrl,alt+t可以快捷方式

 throw 和 throws 

主动抛出异常 :一般来说是在方法里应用的

 没有输出一样会抛出异常的这个就是捕获到了异常

 throws是在方法外抛出异常

 在方法外抛出异常也要将原代码重写一下ctrl ,alt +t

程序中的异常就好比人生的意外一样无数的我们只能了解基本的法则后面的每个异常都是一次新的认识,边遇边学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值