2009-12-11 43 views
0

Enerjy有这行代码的问题:Java:Enerjy - 未检查异常?

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

这是警告:

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

我该如何解决这个问题?问题是什么?对于“未检查”的例外,这意味着什么?

+0

纠正我,如果我错了,但不只是一个警告,不是一个错误? – 2009-12-11 15:33:39

回答

2

“未检查”异常(也称为runtime exceptions)是那些编译器不强制让您捕获的异常。例如,想象一下,如果您不得不在任何地方声明并捕获NullPointerException,则可能发生这种情况。这些是例外的类型,如果它们发生,假设是你的程序可能无法恢复。

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