我正在尝试创建一个f1(x)
在 x 等于 5 时引发异常的方法。之后,我将尝试从另一个方法调用该方法f2()
来调用该异常。然后我必须f2()
通过调用来恢复f1(x+1)
。我尝试编码一些东西,但我被卡住了。这是代码:
public class FiveException extends Exception {
public void f1(int x) throws FiveException {
if (x == 5) {
throw new FiveException();
}
}
public void f2() {
int x = 5;
try {
f1(x);
}catch (FiveException e) {
System.out.println("x is 5");
}
}
public static void main(String[] args) {
FiveException x5 = new FiveException();
x5.f2();
}
}
print 语句有效,但我不确定如何调用f(x+1)
. 感谢您提供有关如何解决此问题以及编写异常的任何技术的任何帮助。