- ベストアンサー
null入ってる変数
初歩的な質問ですみません、 nullが入ってる変数を使おうとすると何でバグるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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 値であるかのようにスロー