try-catch-finally-return的执行前后顺序问题

本文记录两种比较绕的状况 前提:无论有没有异常,finally块中代码都会执行 状况1. catch 和 finally 中都有return 的状况,执行步骤 一、三、五、6(可是步骤五没有看到Log 工具AS 段点调试)返回值是2. - 不要在finally 中 retrun由于在 finally 中是释放资源的,这么作就是在犯罪。 - 猜想了一下,是否是在finally 中全部的操做都是无效的
相关文章
相关标签/搜索