我是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
。
bar()
上保留了throws MinorException
,这似乎就是您所要求的。 - John Flatnessthrows
子句中不需要列出MinorException。 - Hot Licks