- Exceptionクラス: Exceptionクラスは、Javaの例外階層の最上位に位置する基本クラスです。ほとんどの例外クラスはExceptionクラスから派生しています。以下は、Exceptionクラスの使用例です。
try {
// 例外が発生する可能性のあるコード
} catch (Exception e) {
// 例外が発生した場合の処理
}
- RuntimeExceptionクラス: RuntimeExceptionクラスは、実行時に発生する例外を表すクラスです。特に、プログラムのバグや不正な操作によって発生する可能性があります。以下は、RuntimeExceptionクラスの使用例です。
try {
// 例外が発生する可能性のあるコード
} catch (RuntimeException e) {
// 例外が発生した場合の処理
}
- 派生クラスの例: Javaでは、さまざまな例外クラスがExceptionクラスやRuntimeExceptionクラスから派生しています。これらのクラスは、特定の種類のエラーを表します。例えば、NullPointerException、ArrayIndexOutOfBoundsException、FileNotFoundExceptionなどがあります。以下は、いくつかの例外クラスの使用例です。
try {
// 例外が発生する可能性のあるコード
} catch (NullPointerException e) {
// NullPointerExceptionの処理
} catch (ArrayIndexOutOfBoundsException e) {
// ArrayIndexOutOfBoundsExceptionの処理
} catch (FileNotFoundException e) {
// FileNotFoundExceptionの処理
}
- カスタム例外クラス: Javaでは、独自の例外クラスを定義して使用することもできます。これは、特定のアプリケーションやライブラリに固有のエラーを表現するために役立ちます。以下は、カスタム例外クラスの作成と使用の例です。
class CustomException extends Exception {
// カスタム例外クラスの定義
}
try {
// 例外が発生する可能性のあるコード
throw new CustomException();
} catch (CustomException e) {
// カスタム例外の処理
}
これらはJavaで例外階層を探索するためのいくつかの基本的な方法とコード例です。例外階層を理解し、適切な例外処理を実装することは、安定したプログラムの作成に不可欠です。