2011-10-18 3 views
3

は、私は、次のコードを持っている:RuntimeExceptionが処理されない場合、警告を表示するようにeclipseを設定できますか?

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

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

は、メソッド宣言で宣言されたが、willItThrowException();の行にcatchedされていないキャッチされない実行時例外に警告/エラーを表示することができます日食の任意の構成はありますか?

+0

yes eclipseが警告を表示した後、JBが言ったように、ランタイムではなくチェックされた例外が表示されます。 – amod

答えて

1

私は気付いていないし、見つけられない。しかし、ランタイム例外をキャッチすることは必ずしも良い選択ではありません。そして、あなたはIllegalArgumentExceptionNullPointerExceptionを捕まえることについての警告のトンを得るでしょう。実行時例外は、通常、回復不可能であることを意味します。

3

警告を生成する必要がある場合、実行時例外は実行時例外ではなく、チェック例外である必要があります。ランタイム例外は(一般的な場合)捕捉されることを意味しません。それらが発生した場合、プログラムにバグがあることを意味します。例外をキャッチしてもバグは修正されません。

関連する問題