本体で何らかの例外をスローする method() を考えてみましょう。次のシナリオを検討してください:
シナリオ 1:
{
//..
// ..
method(); //Exception handled inside the method
//..
//..
}
この場合、例外は method() 自体の中で処理する必要があります。
これも考慮してください:
シナリオ 2:
{
//..
//..
try{
method(); //Exception not handled with-in the method
}
catch(){}
//..
// ..
}
シナリオ 2 のような状況が許可されないのはなぜですか? つまり、例外をメソッド内で処理する必要があるのはなぜですか?