避免在 finally 语句块中使用 return 语句

我是研究僧i 提交于 2020-02-11 17:20:21

在try-catch-finally语句块中,finally语句块中的return/抛出异常(立即结束语句)的优先级最高,程序会优先返回finally语句块中的立即结束语句的结果,此时try-catch语句块中的return/抛出异常(立即结束语句)的结果无效,因为被覆盖了。

参考:
https://juejin.im/entry/5955c3215188250d841c9974
https://beginnersbook.com/2013/05/java-finally-return/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!