3

私は次のコードを持っています:

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

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

メソッド宣言で宣言されているが、行でキャッチされていないキャッチされていないランタイム例外で警告/エラーを表示できるEclipseの構成はありますwillItThrowException();か?

4

2 に答える 2

3

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

于 2011-10-18T09:11:48.997 に答える
1

私が知っていることではありません、そして私はそれを見つけることができません。ただし、ランタイム例外をキャッチすることは必ずしも良い選択ではありません。IllegalArgumentExceptionそして、あなたはキャッチとをキャッチすることについてのたくさんの警告を受け取るでしょうNullPointerException。ランタイム例外は通常、から回復できないことを意味します。

于 2011-10-18T09:10:28.867 に答える