JavaA2Z

KAB-studio > プログラミング > JavaA2Z > NullPointerExceptionとは

NullPointerException

日本語 無参照例外
英語 null pointer exception
ふりがな ぬるぽいんたえくせぷしょん
フリガナ ヌルポインタエクセプション

解説

J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名java.lang.NullPointerException。
例外の一種。参照変数nullが格納されている状態で、その変数フィールドへとアクセスしたりメソッド呼び出した場合に発生する。
RuntimeExceptionクラスサブクラスであるため、明示的catchthrows指定する必要はない。むしろ、nullチェックを入念にい、決して発生させてはならない例外である。
世界で一番有名な例外であり、世界中で憎まれながらも親しまれている例外でもある。日本でも「ぬるぽ」としてなじみ深い。
Javaでは「ポインタ(Pointer)」ではなく「参照(Reference)」なのに、なぜNull「Pointer」Exceptionなのかは不明。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        try
        {
            // NullPointerExceptionを投げます。
            Integer integer = null;
            integer.toString();
        }
        catch( NullPointerException e )
        {
            // 投げられたNullPointerExceptionを拾いました。
            e.printStackTrace();
            // java.lang.NullPointerException
            //     at Sample.main(Sample.java:10)
        }
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        try
        {
            // NullPointerExceptionを投げます。
            Integer integer = null;
            integer.toString();
        }
        catch( NullPointerException e )
        {
            // 投げられたNullPointerExceptionを拾いました。
            e.printStackTrace();
            // java.lang.NullPointerException
            //     at Sample.main(Sample.java:10)
        }
    }
}

この単語を含むページ

「みだし」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/03/24
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。