2011-10-18 30 views
3

我有以下代碼:如果未處理RuntimeException,是否可以設置eclipse以顯示警告?

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

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

有沒有可以顯示的是在方法聲明中聲明,但在willItThrowException();線沒有釣到捕獲的運行時異常的警告/錯誤日食任何配置?

+0

是的,如果日食顯示一個警告,那麼它的檢查異常,而不是運行時,如JB所說。 – amod

回答

1

不是我所知道的,我找不到一個。捕捉運行時異常並不總是一個好的選擇。你會得到大量的關於追趕IllegalArgumentExceptionNullPointerException的警告。運行時異常通常意味着不能從中恢復。

3

如果它應該生成警告,那麼這意味着您的運行時異常不應該是運行時異常,而應該是檢查的異常。運行時異常並不意味着被捕獲(在一般情況下)。如果它們發生,這意味着你的程序中有一個錯誤。捕獲異常不會修復該錯誤。

相關問題