「NullPointerException」の版間の差分
表示
削除された内容 追加された内容
Semi-Brace (会話 | 投稿記録) m編集の要約なし タグ: 2017年版ソースエディター |
|||
5行目: | 5行目: | ||
== コード例 == |
== コード例 == |
||
< |
<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)
関連項目
外部リンク