最近我惊讶地发现在 Java 的 finally 块中可以有一个 return 语句。
似乎很多人认为按照“不要在 finally 子句中返回”中描述的那样做是一件坏事。再深入一点,我还发现“ Java 的返回并不总是”,它显示了 finally 块中其他类型的流控制的一些非常可怕的例子。
所以,我的问题是,谁能给我一个例子,在 finally 块中的 return 语句(或其他流控制)产生更好/更具可读性的代码?
您提供的示例足以说明最终 不 使用流控制。
即使有一个人为的例子表明它“更好”,也要考虑那些必须在以后维护你的代码并且可能不知道其中细微之处的开发人员。那个可怜的开发者甚至可能是你....