• ベストアンサー

null入ってる変数

初歩的な質問ですみません、 nullが入ってる変数を使おうとすると何でバグるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • LunaSun
  • ベストアンサー率30% (4/13)
回答No.1

null状態の変数を使用するとバグるのではなく、バグがあるから結果としてnull状態なのです。 nullが入っているのではなく、何も入れていないので 「何も入っていません」を示すnullの状態なのです。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「null」の意味はわかりますか? 「nullが入ってる変数を使おうとする」というのは, 具体的にはどのような操作を指しているのでしょうか? 例えば String str; str = "A string"; であれば, 「null が入っている変数」である str を「使っている」にもかかわらず, 期待通りの動作となります.

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.2

クラス NullPointerException オブジェクトが必要な場合に、アプリケーションが null を使おうとするとスローされます。たとえば、以下のような場合があります。 * null オブジェクトのインスタンスメソッドの呼び出し * null オブジェクトのフィールドに対するアクセスまたは変更 * null の長さを配列であるかのように取得 * null のスロットを配列であるかのようにアクセスまたは修正 * null を Throwable 値であるかのようにスロー

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/

関連するQ&A