私は 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
。