NullPointerException
NullPointerException(ナル・ポインター・エクセプション、ヌル・ポインター・エクセプション)は、プログラミング言語Javaにおける例外の一つである。
解説
[編集]null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるjava.lang.RuntimeException
クラスのサブクラスであるため、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の略)という書き込みに「ガッ」(顔を殴るアスキーアート)と返信するインターネットミームが存在する[1][2]。
脚注
[編集]- ^ “なぜ「ぬるぽ」と言ったら「ガッ」なのか そもそも「ぬるぽ」ってなあに?”. ねとらぼ (2017年4月22日). 2024年5月9日閲覧。
- ^ “若者には通じない? 謎のやりとり「ぬるぽ」「ガッ」はどうやって使う?(BCN)”. Yahoo!ニュース. 2024年5月9日閲覧。