2009-12-11 106 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