写代码这么久
今天才知道try catch还有一个finally
赶快百度
`https://blog.csdn.net/weixin_42168421/article/details/120744192`
```
try、catch、finally执行顺序
try块和catch块中逻辑基本相同。try中出现异常跳转到catch,若catch中出现异常则跳转到finally,try或catch正常执行若存在return则先执行return的代码并保存返回值信息(基本类型保存值信息,引用类型则保存地址信息下面会说明)然后执行finally,若finally中出现异常或包含return则执行结束,若无异常且没有return则会执行try或catch中的return或结束。
```
![](https://img-blog.csdnimg.cn/17837c822f104730a7f69875281d91ca.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6K-46JGb5bCP5ZOlfg==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)