1. ホーム
  2. java

[解決済み] Javaでfinallyブロックから復帰する

2022-04-20 17:20:10

質問

最近、Javaのfinallyブロックの中にreturn文を入れることが可能だと知って驚きました。

で説明されているように、多くの人が悪いことだと思っているようです。 finally節でreturnしてはいけない '. もう少し深く掻くと、私はまた、' Java の return は、必ずしも という文章があり、finallyブロックでの他のフロー制御のひどい例が紹介されています。

そこで質問ですが、finallyブロックにreturn文(または他のフロー制御)を入れることで、より良い/読みやすいコードが生成される例をどなたか教えていただけませんか?

どのように解決するのですか?

あなたが提供した例は、十分な理由です ない は、最終的にフロー制御を使用します。

たとえそれが良い例であったとしても、あなたのコードを後でメンテナンスしなければならない開発者のことを考え、その人はその微妙な違いを知らないかもしれません。 そのかわいそうな開発者は、もしかしたらあなたかもしれません......。