ホームページ >Java >&#&チュートリアル >Java でオブジェクトの配列を作成すると NullPointerException が発生するのはなぜですか?
オブジェクトの配列の作成中に NullPointerException が発生する
Java でオブジェクトの配列を作成するには、配列の初期化とオブジェクトのインスタンス化の両方を理解する必要があります。このプロセス中に発生する一般的な問題は、NullPointerException です。
提供されたコードでは、初期化される前に boll[0] の name プロパティにアクセスしようとすると例外が発生します。配列は new 演算子を使用して作成されますが、配列内の各要素は新しいオブジェクトに明示的に初期化する必要があります。
この問題を解決するには、boll[0] 要素に値を割り当てる前に、boll[0] 要素を初期化する必要があります。 property:
boll[0] = new ResultList(); boll[0].name = "iiii";
この行を追加することで、新しい ResultList オブジェクトを作成し、それを boll 配列の最初の要素に割り当てます。これにより、boll[0] が null ではなくなり、name プロパティを設定するためにアクセスできるようになります。
以上がJava でオブジェクトの配列を作成すると NullPointerException が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。