ここは自分のプログラムです。複数のキャッチブロックを使用した例外処理
try {
int a = 1/0;
}
catch(Exception e) {
system.out.println("Exception block"+e);
}
catch(ArithmeticException e) {
system.out.println("Inside ArithmeticException block");
}
finally {
system.out.println("Inside Finally block");
}
上記のプログラムでは、私は2つのcatchブロックと1つのfinallyブロックを持っています。
どのキャッチブロックが実行されますか?なぜなら私は親のキャッチブロックを最初に定義しているからです。だからそれはエラーにつながる?誰も私を助けることができますか?
私は
あなたの例外のcatchブロック更新され、finallyブロックが実行されます –