【Java】异常捕获-try-catch-finally

一、形式

try的形式有三种:
try-catch
try-finally
try-catch-finally
但catch和finally语句不能同时省略!

二、捕获

try:可能发生异常的语句
catch:捕获,并处理异常(printStackTrace()用来跟踪异常事件发生时执行堆栈的内容)
throw:方法内部抛异常
throws:声明方法异常
finaly:代码中无论是否有异常都会执行,清除资源

三、finally代码块

1.finally{}代码块比return先执行。

2.多个return是按顺序执行的的,多个return执行了一个后,后面的return就不会执行了。

3.记住一点,不管有不有异常抛出, finally都会在return返回前执行。

四、throw/throws

throws:写在方法声明之后,表示方法可能抛出异常,调用者需要处理这个异常。
throw:写在方法体中,表示方法一定会抛出一个异常,要么try…catch处理,要么throws抛出。

五、异常图

在这里插入图片描述

发布了130 篇原创文章 · 获赞 8 · 访问量 2816

猜你喜欢

转载自blog.csdn.net/ange2000561/article/details/105099561