例外クラスの種類

例外クラスの種類、特徴、階層について。

例外クラスの種類と特徴

Error
エラークラス。
回復不能なエラー。例外処理を実装できない。
Exception
コンパイル時に発生する例外クラス。コンパイルエラー。
例外処理を実装しなければならない。
例えば、
  • FileNotFoundException:ファイルが見付からない。
RuntimeException
実行時に発生する例外クラス。
例外処理の実装を省略可能。
例えば、
  • ArithmeticException:「0」で除算しようとした。
  • ArrayIndexOutOfBoundsException:配列要素数オーバー。
  • IllegalArgumentException:引数の指定が正しくない。

例外クラスの階層

例外クラスは、Throwableクラスの子孫クラスとして定義されている。

  • Throwable
    • Error
    • Exception
      • RuntimeException