如果在try中执行return,那么还会执行finally吗?

2026-04-19 17:361阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计432个文字,预计阅读时间需要2分钟。

如果在try中执行return,那么还会执行finally吗?

前言,我们都知道,在捕获异常的操作中,finally 总是会被执行。那么,如果在使用 try+finally 时,try 给出了一个 return,那么还会执行 finally 吗?这里来试一试 +finally+Fina。

前言

我们都知道,finally在捕获异常的操作中,总是最后并且一定会执行的。那么,如果我在使用try finally的时候,如果try 给了一个return,那么还会不会执行finally呢?这里就来试一试

finally

Finally代码不管有没有异常发生它都会执行。

没有异常发生的时候,在try内的代码执行结束后,执行finally。

如果发生了异常并且给catch捕获,则在执行完catch之后执行finally。

如果有异常且未被捕获,则在异常被抛给上层之前执行。

事实上,不用try catch也可以直接执行 try finally。

阅读全文

本文共计432个文字,预计阅读时间需要2分钟。

如果在try中执行return,那么还会执行finally吗?

前言,我们都知道,在捕获异常的操作中,finally 总是会被执行。那么,如果在使用 try+finally 时,try 给出了一个 return,那么还会执行 finally 吗?这里来试一试 +finally+Fina。

前言

我们都知道,finally在捕获异常的操作中,总是最后并且一定会执行的。那么,如果我在使用try finally的时候,如果try 给了一个return,那么还会不会执行finally呢?这里就来试一试

finally

Finally代码不管有没有异常发生它都会执行。

没有异常发生的时候,在try内的代码执行结束后,执行finally。

如果发生了异常并且给catch捕获,则在执行完catch之后执行finally。

如果有异常且未被捕获,则在异常被抛给上层之前执行。

事实上,不用try catch也可以直接执行 try finally。

阅读全文