3

我有以下代码:

public static void main(String[] args)
{
    willItThrowException();
}

private static void willItThrowException() throws RuntimeException
{
    throw new RuntimeException();
}

是否有任何 Eclipse 配置可以在方法声明中声明但未在行中捕获的未捕获运行时异常上显示警告/错误willItThrowException();

4

2 回答 2

3

如果它应该生成警告,则意味着您的运行时异常不应是运行时异常,而是已检查异常。运行时异常并不意味着被捕获(在一般情况下)。如果它们发生,则意味着您的程序中有错误。捕获异常不会修复错误。

于 2011-10-18T09:11:48.997 回答
1

不是我知道的,我找不到。但是,捕获运行时异常并不总是一个好的选择。你会收到大量关于捕捉IllegalArgumentException和的警告NullPointerException。运行时异常通常意味着不可恢复。

于 2011-10-18T09:10:28.867 回答