try ブロックで例外が発生 → catch ブロックが実行されて return 10; が実行される。 しかし、finally も必ず実行される。 finally に return があると、catch や try の return を上書きする。 つまり、catch の return 10; はいったん評価されるけど、 finally の return 20; が最終的 ...