ホームページ  >  記事  >  Java  >  Java でオブジェクトの配列を作成するにはどうすればよいでしょうか?

Java でオブジェクトの配列を作成するにはどうすればよいでしょうか?

DDD
DDDオリジナル
2024-10-28 08:21:30444ブラウズ

How do you create an array of objects in Java?

Java でのオブジェクトの配列の作成

Java でオブジェクトの配列を作成しようとすると、初心者は言語と比較して明らかな矛盾に遭遇する可能性がありますC のように。 C では、単純に new A[4] を宣言するだけで 4 つのオブジェクトを作成できますが、Java では、このアプローチはオブジェクト自体ではなくオブジェクトへの参照のみを作成します。

正しいアプローチ

Java でオブジェクトの配列を正しく作成するには、次のアプローチが必要です。

<code class="java">A[] arr = new A[4];
for (int i = 0; i < 4; i++) {
    arr[i] = new A();
}</code>

このアプローチでは、参照の配列 (A[] arr) を宣言し、配列の各要素を繰り返し割り当てます。新しいオブジェクトへ (arr[i] = new A()).

Justification

Java では、配列はオブジェクト自体ではなく、オブジェクトへの参照を格納します。したがって、最初の宣言 A[] arr = new A[4];作成される参照は 4 つだけです。実際にオブジェクトを作成するには、各参照を新しいオブジェクト インスタンスに割り当てる必要があります。

補足

配列内のオブジェクトの関数と変数にアクセスするには、いつものようにドット演算子を使用するだけです:

<code class="java">arr[0].someMethod();
int value = arr[1].someVariable;</code>

以上がJava でオブジェクトの配列を作成するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。