NullPointerException(ナル・ポインター・エクセプション、ヌル・ポインター・エクセプション)は、プログラミング言語Javaにおける例外の一つである。

解説 null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれる クラスのサブクラスであるため、try-catch節による例外処理を書かなくてもコンパイルエラーは発生しない。

コード例 // NullPointerExceptionSample.java public class NullPointerExceptionSample { public static void main(String[] args) { try { String i = null;

// ここで NullPointerException がスローされる。 i.toString();

// ここで NullPointerException がキャッチされる。 } catch (NullPointerException e) { e.printStackTrace();

出力例 java.lang.NullPointerException at NullPointerExceptionSample.main(NullPointerExceptionSample.java:7)

インターネットミームとして 5ちゃんねるなどのインターネット掲示板において、「ぬるぽ」(NullPointerExceptionの略)という書き込みに「ガッ」(顔を殴るアスキーアート)と返信するインターネットミームが存在する。

脚注

関連項目

例外 例外処理 ヌルポインタ ぬるぽ

外部リンク

NullPointerException クラス