コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「NullPointerException」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m編集の要約なし
タグ: 2017年版ソースエディター
Cewbot (会話 | 投稿記録)
m Bot作業依頼: sourceタグをsyntaxhighlightタグに置換 (Category:非推奨のsourceタグを使用しているページ) - log
5行目: 5行目:


== コード例 ==
== コード例 ==
<source lang="java">
<syntaxhighlight lang="java">
// NullPointerExceptionSample.java
// NullPointerExceptionSample.java
public class NullPointerExceptionSample {
public class NullPointerExceptionSample {
21行目: 21行目:
}
}
}
}
</syntaxhighlight>
</source>


=== 出力例 ===
=== 出力例 ===

2020年7月5日 (日) 22:40時点における版

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

解説

null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるjava.lang.RuntimeException クラスのサブクラスであるため、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)

関連項目

外部リンク