J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.NullPointerException。 例外の一種。参照型変数にnullが格納されている状態で、その変数でフィールドへとアクセスしたりメソッドを呼び出した場合に発生する。 RuntimeExceptionクラスのサブクラスであるため、明示的にcatchやthrows指定する必要はない。むしろ、nullチェックを入念に行い、決して発生させてはならない例外である。 世界で一番有名な例外であり、世界中で憎まれながらも親しまれている例外でもある。日本でも「ぬるぽ」としてなじみ深い。 Javaでは「ポインタ(Pointer)」ではなく「参照(Reference)」なのに、なぜNull「Pointer」Exceptionなのかは不明。 // Sample.java public class Sample { publ
NullPointerException(ナル・ポインター・エクセプション、ヌル・ポインター・エクセプション)は、プログラミング言語Javaにおける例外の一つである。 解説[編集] null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるjava.lang.RuntimeException クラスのサブクラスであるため、try-catch節による例外処理を書かなくてもコンパイルエラーは発生しない。 コード例[編集] // NullPointerExceptionSample.java public class NullPointerExceptionSample { public static void main(String[] args) { try { String i = null; // ここで N
<IT技術の処方箋:NoClassDefFoundErrorへの対処> もし、自分でつくったプログラムで、 「NoClassDefFoundError」というエラーが出たとしましょう。 例えば、以下のようなかんじです。 C:\java>java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld エラーの原因として、考えられる理由は二つです。 まずは、HelloWorldのスペルはあっていますか? HelloWorld.classというファイルが本当に存在しますか? 次に考えられるのが、クラスパスです。 クラスパスの詳細は省きますが、 かりに、 C:\java>java -classpath c:\java HelloWorld Hello World! として、うまくいくようなら
第2回までの内容で「ページに書いてある通りにやったのに、うまく動かない!」 と困っていませんか? このコラムでは、うまく動かないパターンと、その対処策を整理しましたので、 これを参考に、もう一度チャレンジしてみてくださいね。 ケース1:実行時に「NoClassDefFoundError」と出る。 表示例: C:\work>java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 対策1−1:環境変数CLASSPATHが正しく設定されていますか? 「【第3回】プログラムをいろいろいじって理解を深めよう!」の 「1.環境変数を変えてみよう!」を参考にして、CLASSPATHを確認してください。 特に間違いやすいのは、セミコロン、ドットの付け忘れ、 セミコロンとコロンの間違い、 ドッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く