チェック例外は、そのメソッドの呼び出し元にエラー処理を強制させるためにあります。 例外のメカニズムがなかった時代のプログラミングでは、関数の戻り値でエラーが発生したか否かを知らせる方法がとられてきました。しかし、関数の戻り値は必ずしもチェックされるかといえばそうではなく、そのチェックを失念することによってバグを作りこんだりすることがありました。 そこでJava言語では、catchしなければコンパイルエラーになる例外というメカニズムを導入したわけです。 http://www.y-adagio.com/public/standards/tr_javalang/11.doc.htm に詳細が記述されています。 上記の内容を私は以下のように解釈しています。 OutOfMemoryError や NoClassDefFoundError などの Error のサブクラスは、致命的で回復が期待できない
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く