3

Java では、チェック例外とチェックされない例外があります。また、実行時例外があります。私の質問は - すべてのランタイム例外はチェックされていない例外であり、すべてのチェックされていない例外はランタイム例外ですか? この 2 つの単語は同じ意味で使用できますか?

4

1 に答える 1

5

すべての実行時例外 (NullPointerException など) は未チェックの例外です。

エラー (StackOverflowError など) も未チェックの例外であるため、すべての未チェックの例外が実行時例外であるとは限りません。

Java 言語仕様では、未チェックの例外を次のように定義しています。「未チェックの例外クラスは、ランタイム例外クラスとエラー クラスです。」

于 2013-04-19T21:35:58.157 に答える