JavaマスターJavaプログラムサンプル集 → 例外のサンプル

例外のサンプル

Javaで実用的なプログラムを作成するときに必ず必要となる 例外処理についての傾向と対策集です。

NullPointerException

NullPointerException 対策(その1)

Javaでプログラミングを始めたとき、最初に遭遇するのが NullPointerException(ヌルポインタ例外) ではないでしょうか? このサンプルでは、どのような場合にNullPointerExceptionが 発生するのか、具体的な例を使って説明します。

NullPointerException 対策(その2)

NullPointerException が発生する、現実的な例を ご紹介します。

NullPointerException 対策(その3)

実際の開発においてプログラミングを行う場合に、例外の発生によって プログラムが異常終了してしまうという事態は、基本的にはあってはならないことです。 このサンプルでは、NullPointerException が発生しないようにするためには、具体的に どのようなコーディングを行えばよいか、または、発生後にどのような処置を取ればよいのかについて、 基本のパターンを解説します。

NullPointerException 対策(その4)

コンストラクタを使うことにより、 安全性の高く(NullPointerExceptionが発生しない)、 利用する場合にも使いやすいクラスを作ることができます。

入出力系の例外

FileNotFoundException対策

どんな場合にFileNotFoundExceptionが発生するか、 具体的な例を説明します。

クラスの例外

ClassCastException対策

クラスのキャストに失敗すると発生するClassCastExceptionの実例です。

ClassNotFoundException対策

実行時に動的にクラスをロードするときに、 クラスが見つからない場合に発生する、ClassNotFoundExceptionに対する対策です。

インデックス系の例外

ArrayIndexOutOfBoundsException対策

ArrayIndexOutOfBoundsExceptionがなぜ発生するのかと、どのように 回避すればよいかを解説します。

StringIndexOutOfBoundsException対策

文字列内の文字位置を指定したときに発生しがちなStringIndexOutOfBoundsExceptionの説明です。

NegativeArraySizeException対策

NegativeArraySizeExceptionを発生させる実験です。

NoSuchElementException対策

要素を順番に取り出して処理するときに発生する NoSuchMethodException例外について説明します。

その他の例外

NumberFormatException対策

ユーザの入力値を読み取るのによく使うInteger.parseIntメソッドと、 それを使った場合に発生するNumberFormatExceptionについて 説明します。