我是 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
.