try catch finally用法

1.catch不到抛出的异常,则结束此函数的执行,抛出异常位置后面的代码都不执行

 

输出结果:

--- main() start --->
finally...
Exception in thread "main" java.lang.ArithmeticException
 at com.min.Test.method(Test.java:35)
 at com.min.Test.hello(Test.java:22)
 at com.min.Test.main(Test.java:13)

 

2.catch到抛出的异常,则继续执行此函数,抛出异常位置后面的代码也执行

输出结果:

--- main() start --->
java.lang.NullPointerException
 at com.min.Test.method(Test.java:34)
 at com.min.Test.hello(Test.java:22)
 at com.min.Test.main(Test.java:13)
NullPointerException occured.
finally...
after hello
In finally....
Exception in thread "main" java.lang.ArithmeticException: / by zero
 at com.min.Test.testSeq(Test.java:43)
 at com.min.Test.main(Test.java:15)

 

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值