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)

 

发布了270 篇原创文章 · 获赞 273 · 访问量 377万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览