Heim  >  Artikel  >  Java  >  Wie erstellt man in Java ein Array von Objekten?

Wie erstellt man in Java ein Array von Objekten?

DDD
DDDOriginal
2024-10-28 08:21:30444Durchsuche

How do you create an array of objects in Java?

Arrays von Objekten in Java erstellen

Beim Versuch, ein Array von Objekten in Java zu erstellen, stoßen Anfänger möglicherweise auf eine offensichtliche Diskrepanz im Vergleich zu Sprachen wie C. In C reicht die einfache Deklaration von new A[4] aus, um vier Objekte zu erstellen, während dieser Ansatz in Java nur Verweise auf Objekte und nicht auf Objekte selbst erstellt.

Der richtige Ansatz

Um ein Array von Objekten in Java korrekt zu erstellen, ist der folgende Ansatz erforderlich:

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

Dieser Ansatz deklariert ein Array von Referenzen (A[] arr) und weist dann iterativ jedes Element des Arrays zu zu einem neuen Objekt (arr[i] = new A()).

Begründung

In Java speichern Arrays Verweise auf Objekte, nicht auf die Objekte selbst. Daher ist die anfängliche Deklaration A[] arr = new A[4]; Erstellt nur vier Referenzen. Um die Objekte tatsächlich zu erstellen, muss jede Referenz einer neuen Objektinstanz zugewiesen werden.

Zusätzliche Hinweise

Um auf die Funktionen und Variablen der Objekte im Array zuzugreifen, Verwenden Sie einfach wie gewohnt den Punktoperator:

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

Das obige ist der detaillierte Inhalt vonWie erstellt man in Java ein Array von Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn