我所做的所有谷歌搜索似乎都集中在"捕捉"错误上.如果满足某些条件,我希望能够提高自己.我尝试使用Error()类及其子类,但Eclipse无法识别它们.
这就是我想要做的:
if(some_condition) {
foobar();
}
else {
// raise an error
}
Run Code Online (Sandbox Code Playgroud)
愚蠢的问题,我知道,但我已经完成了我的谷歌搜索,我认为有人可以帮助我.
提前致谢!
感谢大家!如果你将来读这篇文章,这里是瘦的:
Java中的错误指的是您不应该尝试捕获的问题
例外是指您可能想要捕获的错误.
这是我的"修复"代码:
if(some_condition) {
foobar();
}
else {
throw new RuntimeError("Bad.");
}
Run Code Online (Sandbox Code Playgroud)
我RuntimeError()之所以使用是因为,正如一个答案所指出的那样,我不必事先声明我正在抛出一个错误,因为我依赖于一个条件,这非常有用.
谢谢大家!
我讨厌滥用SO做作业,但我在泡菜.基本上,我的导师要我这样做:
编写递归方法以向后打印String.
之后,他们希望我做同样的事情,但在通话后有打印声明.
我很难过.我已经掀起了一个普通人的递归方法:
public static String reverseString(String input) {
if(input.equals("")) {
return input;
}
else {
return(reverseString(input.substring(1)) + input.substring(0, 1));
}
}
Run Code Online (Sandbox Code Playgroud)
但印刷品让我摸不着头脑.提前致谢!