try catch finally的执行顺序

以为这篇帖子总结得很好,这一类题目很容易出如今面试中,所以当作mark了面试 结论: 一、无论有木有出现异常,finally块中代码都会执行; 二、当try和catch中有return时,finally仍然会执行; 三、finally是在return后面的表达式运算后执行的(此时并无返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是以前保存的值)
相关文章
相关标签/搜索