2008年5月8日のブックマーク (5件)

  • IllegalArgumentException (Java 2 プラットフォーム SE v1.4.0)

    szksimp
    szksimp 2008/05/08
    IllegalArgumentException
  • NullPointerExceptionとは : JavaA2Z

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

    szksimp
    szksimp 2008/05/08
    NullPointerException
  • try catch NullPointerException - Wikipedia

    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

    szksimp
    szksimp 2008/05/08
    NullPointerException
  • NoClassDefFoundErrorへの対処

    <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! として、うまくいくようなら

    szksimp
    szksimp 2008/05/08
    NoClassDefFoundError
  • 初心者のためのJava講座/WEBワークショップ 【番外編3】うまく動かない場合のトラブルシューティング

    第2回までの内容で「ページに書いてある通りにやったのに、うまく動かない!」 と困っていませんか? このコラムでは、うまく動かないパターンと、その対処策を整理しましたので、 これを参考に、もう一度チャレンジしてみてくださいね。 ケース1:実行時に「NoClassDefFoundError」と出る。 表示例: C:\work>java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 対策1−1:環境変数CLASSPATHが正しく設定されていますか? 「【第3回】プログラムをいろいろいじって理解を深めよう!」の 「1.環境変数を変えてみよう!」を参考にして、CLASSPATHを確認してください。 特に間違いやすいのは、セミコロン、ドットの付け忘れ、 セミコロンとコロンの間違い、 ドッ

    szksimp
    szksimp 2008/05/08
    NoClassDefFoundError