例外処理
プログラムの実行中に予期しないエラーや例外が発生した場合に、それをキャッチして適切に処理するための仕組み
try catch 例
例外をスローする可能性のあるコードをtryブロック内に配置
tryブロックの中で発生した例外はキャッチされる
try {
// 例外をスローする可能性のあるコード
} catch (ExceptionType1 e1) {
// ExceptionType1 の例外をキャッチして処理
} catch (ExceptionType2 e2) {
// ExceptionType2 の例外をキャッチして処理
} finally {
// オプションの finally ブロック(必要に応じて使用)
}
tryブロック内で例外が発生→該当するcatchブロックが実行される
例外の型に応じて、異なるcatchブロックを用意することができる
catchブロックは、例外が発生した場合の処理を記述
→例外の情報を利用してログを出力したり、ユーザーにエラーメッセージを表示したり、必要な処理を行う
オプションのfinallyブロックを使用することも可能
finallyブロックは、例外の有無にかかわらず必ず実行されるブロック
リソースの解放やクリーンアップなどの処理を行うために使用
例外処理は、予期しない状況に対処するための重要な手段
→プログラムの安定性と信頼性を向上できる