从Java中的finally块返回

近我很惊讶地发现,在Java的finally块中可能有一个return语句。

似乎很多人都认为这是一件坏事,如“ 不要在finally子句中返回”中所述。更深入地研究,我还发现“ Java的回报并不总是 ”,这在finally块中显示了其他类型的流控制的一些非常可怕的示例。

因此,我的问题是,谁能给我一个示例,其中finally块中的return语句(或其他流控制)产生更好/更具可读性的代码吗?

回答:

你提供的示例足够有理由从头开始不使用流控制。

即使有一个“更好”的人为设计示例,也请考虑必须稍后维护你的代码并且可能不知道其细微之处的开发人员。那个可怜的开发者甚至可能就是你。

以上是 从Java中的finally块返回 的全部内容, 来源链接: utcz.com/qa/408509.html

回到顶部