検査時と実行時の異常の違い
例外の分類
** RuntimeException(実行時例外):**は実行時にスローされる例外です。この例外はコードを記述するときに処理する必要はありません。Javaソースファイルは
** CheckedException(チェック例外):**および非ランタイム例外と呼ばれ、コードを記述するときに処理する必要があります。そうしないと、コンパイルが失敗します。Exceptionクラスの実行時例外は、検査中の例外です
2つの違い
ランタイム例外 | 検査中の例外 | |
---|---|---|
継承する | 直接または間接的にRuntimeExceptionクラスを継承します | RuntimeException以外の例外クラス |
コード | コードを書く必要はありません | 独自のコードを書く必要がある |