2つの「catchステートメント」がある場合、つまり、1つは一般的な例外を持ち、もう1つは算術例外を持ち、tryブロックの算術例外に対して呼び出されます。
質問する
45 次
1 に答える
4
これは非常に簡単に確認できます。
try {
int x = 0;
x = 1 / x;
} catch (ArithmeticException e) {
System.err.println("ArithmeticException");
} catch (Exception ee) {
System.err.println("Another kind of Exception");
}
上記の印刷物 ArithmeticException
これはまさに予想されることです。Java は、継承の連鎖を進める前に、より具体的な例外をキャッチしようとします。
于 2012-12-20T17:33:11.457 に答える