NullPointerException
出典: フリー百科事典『ウィキペディア(Wikipedia)』
テンプレート:Javadoc:SE(ナル・ポインタ・エクセプション、ヌル-)はプログラミング言語の Java における例外の一つ。
解説
この例外はnull値(定義されていない値のこと)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるテンプレート:Javadoc:SE クラスのサブクラスなので、例外処理によるtry-catch節を書かなくてもコンパイルエラーにはならない。
コード例
// NullPointerExceptionSample.java
public class NullPointerExceptionSample {
public static void main(String[] args) {
try {
Integer i = null;
// ここで NullPointerException がスローされる。
i.toString();
// ここで NullPointerException がキャッチされる。
} catch (NullPointerException e) {
e.printStackTrace();
}
}
}
出力例
java.lang.NullPointerException at NullPointerExceptionSample.main(NullPointerExceptionSample.java:7)