私はJavaの新機能を使用していますが、現在は割り当てられた評価を行っています。クラス関数内で例外をキャッチし、クラス関数を呼び出した関数が最初に投げられた例外について知る必要がないように別の例外をスローする方法があるかどうか疑問に思っています。例えば例外のキャッチと再呼び出し
public void foo() throws MasterException {
try {
int a = bar();
} catch (MasterException e) {
//do stuff
}
}
public void bar() throws MasterException, MinorException {
try {
int a = 1;
} catch (MinorException e) {
throw new MasterException();
}
}
私は、この例では、私が達成しようとしているかを説明願っています。基本的に私は呼び出す関数がMinorException
について知らないことを望みます。
それはそうです。 – Martin
あなたはそれを試しましたか? – Jeffrey
あなたが 'bar()'に 'MinorException'をスローしたこと以外は、これはあなたが求めているものを既に完成させたようです。 –