【发布时间】:2016-04-12 03:48:20
【问题描述】:
我正在尝试完成我的计算机科学课程教授分配的一项活动,但我不太确定他的意思是什么,请看第 4 项:
这是我目前所拥有的:
package ExceptionsActivity;
public class Exceptions {
public static void f1(int x) throws XisFiveException{
if (x == 5){
throw new XisFiveException("X cannot be 5");
}
else {
System.out.println("Success, x = ");
}
}
public static void f2_1(int x) throws XisFiveException{
try {
f1(x);
}
catch (XisFiveException e) {
f1(x + 1);
}
}
public static void f2_2(int x) throws XisFiveException{
}
public static void main(String[] args) {
}
}
如您所见,我已经编写了方法 f1 和 f2_1,这是问题 2 所要求的。我打算将问题四的解决方案放在 f2_2 中。我不太确定 4 号该怎么做,任何关于前进方向的建议将不胜感激。感谢您的宝贵时间!
【问题讨论】:
标签: java exception reflection throw