Enerjy对这行代码有疑问:
private static List<ParseTree> getTestTrees(Xml test) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {
这是警告:
(Baseline) JAVA0126 Method 'getTestTrees' declares unchecked exception 'IllegalArgumentException' in throws
我该如何解决这个问题?问题是什么?什么是“未选中”的例外是什么意思?
答案 0 :(得分:2)
“未选中”异常(也称为runtime exceptions)是编译器不会强制您捕获的异常。例如,假设您必须在任何地方声明并捕获NullPointerException
。这些是例外的类型,如果它们发生,则假设您的程序可能无法恢复。
编译器告诉您从方法的IllegalArgumentException
子句中删除throws
。