例外処理

checked例外

日本語

概要

コンパイル時に、処理の記述が必須になる例外の分類。

詳細

コンパイラによって例外処理の記述(try-catchやthrows宣言)が強制される例外の分類。Javaに特徴的な仕組み。Javaではメソッドのシグネチャにthrows節で明記する必要があり、呼び出し元は必ずtry-catchかthrowsでの再伝播を書かなければコンパイルエラーになる一方、この強制力が煩雑だとして批判されC#やKotlinには同様の仕組みが存在しない。

プログラミングの他の用語