Java:Enerjy - 未经检查的异常?

时间:2009-12-11 15:29:09

标签: java

Enerjy对这行代码有疑问:

private static List<ParseTree> getTestTrees(Xml test) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {

这是警告:

(Baseline) JAVA0126 Method 'getTestTrees' declares unchecked exception 'IllegalArgumentException' in throws

我该如何解决这个问题?问题是什么?什么是“未选中”的例外是什么意思?

1 个答案:

答案 0 :(得分:2)

“未选中”异常(也称为runtime exceptions)是编译器不会强制您捕获的异常。例如,假设您必须在任何地方声明并捕获NullPointerException。这些是例外的类型,如果它们发生,则假设您的程序可能无法恢复。

编译器告诉您从方法的IllegalArgumentException子句中删除throws