【发布时间】:2016-04-28 13:34:27
【问题描述】:
我所做的所有谷歌搜索似乎都集中在“捕捉”错误上。如果满足某些条件,我希望能够提高自己的水平。我尝试使用 Error() 类及其子类,但 Eclipse 无法识别它们。
这就是我想做的:
if(some_condition) {
foobar();
}
else {
// raise an error
}
愚蠢的问题,我知道,但我已经完成了我的谷歌搜索,我认为那里有人可以帮助我。
提前致谢!
谢谢大家!如果你以后要读这篇文章,这里是瘦的:
Java 中的错误是指您不应该尝试捕获的问题
异常是指您可能想要捕获的错误。
这是我的“固定”代码:
if(some_condition) {
foobar();
}
else {
throw new RuntimeError("Bad.");
}
我使用了RuntimeError(),因为正如一个答案所指出的那样,我不必事先声明我正在抛出错误,而且由于我依赖于一个条件,这非常有用。
谢谢大家!
【问题讨论】:
-
请将您的发现作为答案发布并将其标记为正确,以便人们能够轻松区分您的问题和答案。
-
应该是:throw new RuntimeException("Bad.");
-
我第二个 Jake 嗯,没有编译时出现 RuntimeError,请您更正或详细说明
标签: java exception custom-errors