Java异常处理中try{}catch抛出异常,后面代码还会继续执行么?

本文探讨了try{}

这张图片上面显示的代码运行之后将会输出什么?我们可以发现在procedure()函数结束之后函数后面的内容就不运行了,而主函数里面的程序还是会继续运行。反过来再测试如果先发生主函数里面的异常那么Procedure()函数的异常还会抛出么?

很明显我们可以看到数组下标越界的异常不再抛出了,这说明main()函数里面/0之后的程序都将会被跳过去。

综上所述,try{}catch语句在发现抛出异常后会结束这一块语句的内容,而不会影响整个程序的运行。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值