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