「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java でオブジェクトの配列を使用するときに NullPointerExceptions を回避するにはどうすればよいですか?

Java でオブジェクトの配列を使用するときに NullPointerExceptions を回避するにはどうすればよいですか?

2024 年 12 月 21 日に公開
ブラウズ:844

How to Avoid NullPointerExceptions When Using Arrays of Objects in Java?

NullPointerException を回避するにはオブジェクトの配列に初期化が必要です

コード内でオブジェクトの配列を宣言しましたが、まだ宣言していませんそれらを初期化しました。配列を作成するとき、要素はクラスの新しいインスタンスで自動的に初期化されません。代わりに、最初は null 値を保持します。

ResultList[] boll = new ResultList[5];

したがって、boll[0] などの配列の要素にアクセスしようとすると、 boll[0] が最初は null であるため、NullPointerException が発生します。

この問題を解決して例外を回避するには、配列要素を新しい値で初期化する必要があります。 ResultList クラスのインスタンス。これは、要素にアクセスする前に次の行を追加することで実行できます:

boll[0] = new ResultList();

この行は、ResultList クラスの新しいインスタンスを作成し、それを に割り当てます。配列の最初の要素。これで、NullPointerException.

が発生することなく boll[0] のプロパティにアクセスして変更できるようになりました。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3