さてここで私はAPIと他の関連する質問でこれを見ました:
try {
} catch (IOException e) {
throw new SampleException("Other IOException", e);
}
これは新しい例外を呼び出します。
しかし今、私はそれ自体を呼び出すこの例を見てきました。ドキュメントを書き込もうとしていますが、再び呼び出されたようです。
try {
statements;
}catch(TheException e) {
//perform operations before exits;
throw e;
}
他のハンドラーが例外を処理する機会を得られるように、例外を再スローします
TheException
例外の後にもう1つ追加することはできないと思いcatch
ます!では、この場合、他のハンドラーは誰ですか?私はそれをテストしましたが、catch句の後のコードでさえコンパイルされていないことに気付きました!