私は3種類の例外e1、e2、e3を投げることができる関数を持っています。したがって、この関数には例外を処理する2つの方法があります。どちらが良い方法で、なぜですか?例: -例外を処理する方法が改善されました
public void func() {
block1 starts
block1 ends
e1 can thrown from block1
block2 starts
block2 ends
e2 can thrown from block2
block3 starts
block3 ends
e3 can thrown from block3
}
だから、今、私は2つの方法で例外を処理することができます - 1. 3つの異なるブロックのための3種類のトライキャッチを入れてください。 2. 3つのブロックすべてに1回の試行を行い、例外ごとに3回のキャッチを行います。
これは、これを行うより良い方法と考えられていますか?
は、独自のメソッドにすべてのブロックを移動するために検討し、それが複数のことをやっている方法のFUNCのように見えます! –
あなたは自分のメソッドでそれらの例外を個別にtry-catchまたはスローすることができます –
@ΦXocę笑Пepeúpaツ次回コメントを編集してください。 この質問はhttps://codereview.stackexchange.com/に属していませんか? –