0

私がこのシナリオを持っていると仮定します:

function1() call to function2(), and function2() call to function3().

function3()が例外をスローした場合、function1()から例外をキャプチャできますか?

そして、おそらく、これらの関数のいくつかが別のクラスにある場合、function1からキャプチャを続行できますか?

4

2 に答える 2

3

例外をキャッチしないと、コール スタックを介して自動的にバブル アップします。function2 または function3 で例外をキャッチしていない場合は、function1 でキャッチできます。

于 2012-11-07T14:20:06.930 に答える
2

それが例外の要点です。try catch ステートメントを使用して、関数 (単純な関数であろうとメソッド呼び出しであろうと) コール スタックの任意の時点でそれらをキャプチャできます。

于 2012-11-07T14:20:53.450 に答える