Try语句中有return,那么finally中的code会执行吗?什么时候执行?

Posted Arvins

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Try语句中有return,那么finally中的code会执行吗?什么时候执行?相关的知识,希望对你有一定的参考价值。

会执行的,在return前,就是执行到return的时候等待finally执行,执行完成之后在return,如果finally中有return,那么不再执行try里面的return

finally 中语句是指不管出不出现异常你都希望执行的操作,比如关闭文件流、socket流等操作。如果程序都return了,那执行就没有意义了,所以会在return之前执行finally

以上是关于Try语句中有return,那么finally中的code会执行吗?什么时候执行?的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题-try...finally结构中try中有return那么finally中的语句的执行时间问题

Java中try catch finally语句中含有return语句的执行情况

Java中try catch finally语句中含有return语句的执行情况

Java中try catch finally语句中含有return语句的执行情况(总结版)

try catch finally

转case: Java中try catch finally语句中含有return语句的执行情况(总结版)