実行中に発生した想定外のエラー状態。
通常の処理フローでは扱いきれない異常事態を表すオブジェクト。発生すると通常、呼び出し元へと伝播していく。多くの言語では例外はクラスの階層構造を持ち、より具体的な例外クラスからより汎用的な例外クラス(JavaのExceptionやThrowableなど)へと継承関係でつながっているため、catch側では上位クラスで包括的に捕捉することもできる。
© 2026 ITBGM