Im vorherigen Abschnitt haben wir erwähnt, dass das Erstellen eines Arrays zwei Schritte erfordert: das Deklarieren des Arrays und das Zuweisen von Elementen zum Array . In diesem Abschnitt lernen wir hauptsächlich, wie man dem Array Elemente zuweist.
Durch die Deklaration eines Arrays werden nur der Name der Array-Variablen und der Datentyp der Elemente angegeben. Um das Array tatsächlich verwenden zu können, müssen Sie das Array erstellen, also dem Array Elemente zuweisen.
Das Format für die Zuweisung von Elementen zu einem Array ist wie folgt:
Array-Name = neuer Array-Elementtyp [Anzahl der Array-Elemente];
Zum Beispiel:
boy=newfloat[4];
Nach der Zuweisung von Elementen zum Array erhält der Array-Boy 4 Variablen zum Speichern von Float-Typ-Daten, also 4 Float-Typ-Elemente. Die erste Adresse dieser Elemente wird in der Array-Variable boy gespeichert. Diese Adresse wird als Referenz auf das Array bezeichnet, sodass das Array die ihm durch Indizierung zugewiesenen Variablen verwenden kann, dh um seine Elemente zu bearbeiten.
Arrays sind Referenzvariablen, die die Adresse des ersten Elements des Arrays speichern. Die Elemente des Arrays werden durch Hinzufügen des Namens der Array-Variablen und Indizierung verwendet, zum Beispiel:
boy[0]=12;boy[1]=23.908F;boy[2]=100;boy[3]=10.23f;
Das Deklarieren eines Arrays und das Erstellen eines Arrays können zusammen erfolgen, zum Beispiel:
floatboy[]=newfloat[4];
Zweidimensionale Arrays müssen wie eindimensionale Arrays den neuen Operator verwenden, um dem Array nach der Deklaration Elemente zuzuweisen. Zum Beispiel:
intmytwo[][];mytwo=newint[3][4];
oder
intmytwo[][]=newint[3][4];
Java verwendet „Array of Arrays“, um mehrdimensionale Arrays zu deklarieren. Ein zweidimensionales Array besteht aus mehreren eindimensionalen Arrays. Das oben erstellte zweidimensionale Array mytwo besteht beispielsweise aus drei eindimensionalen Arrays der Länge 4, mytwo[0], mytwo[1] und mytwo[2].
Die eindimensionalen Arrays, aus denen das zweidimensionale Array besteht, müssen nicht die gleiche Länge haben. Beim Erstellen des zweidimensionalen Arrays können Sie die Längen der eindimensionalen Arrays angeben, aus denen das zweidimensionale Array besteht. Zum Beispiel:
inta[][]=newint[3][];
Es wird ein zweidimensionales Array a erstellt, das aus drei eindimensionalen Arrays a[0], a[1] und a[2] besteht, deren Längen jedoch noch nicht bestimmt sind, d. h. es wurden ihnen keine Elemente zugewiesen Daher müssen drei eindimensionale Arrays von a erstellt werden, zum Beispiel:
a[0]=newint[6];a[1]=newint[12];a[2]=newint[8];
Hinweis : Im Gegensatz zur C-Sprache können Sie in Java den Wert einer int-Variablen verwenden, um die Anzahl der Elemente in einem Array anzugeben, zum Beispiel:
intsize=30;doublenumber[]=newdouble[size];