従来の方法を以下に示します。
1 公共 INT getNum(){ 2 のtry { 3 int型 A = 1/0 。 4 リターン 1 。 5 } キャッチ(例外e){ 6 リターン 2 。 7 } 最後に{ 8 リターン 3 。 9 } 10 }
MathExceptionは、コードの4行目は、キャッチに直接ジャンプするためのコード実行されませんとき、コードの出会いは、3行目に来た
ような原理例外メカニズムがある場合に文を、6行目に行きましたあなたがキャッチの機能で戻りや異常が発生した場合は、終了することができ
、最終的に最終的には内部コードと戻り値を実行する前に、そこにブロックする必要があります。だから、コードとライン8にジャンプするには、8行目はは残念だ
return文は、この方法は時間の経過であるため、戻りライン6の結果が戻るには真ではないでしょう。取引が最終的にだけであれば
、リソースを解放する操作、その後、質問最終的なリターンの結果は2です。したがって戻り値は3以上です。