Durch frühere Studien haben wir etwas über grundlegende Datentypen wie int, char, double usw. gelernt. In diesem Abschnitt lernen wir etwas über Arrays.
Ich weiß nicht, ob Sie jemals darüber nachgedacht haben. Was sollten Sie tun, wenn Ihr Programm mehrere Variablen desselben Typs benötigt, z. B. 8 Variablen vom Typ int? Nach dem Wissen, das wir zuvor gelernt haben, können wir 8 Variablen vom Typ int deklarieren:
intx1,x2,x3,x4,x5,x6,x7,x8;
Wenn das Programm jedoch mehr Variablen vom Typ int benötigt, ist es nicht ratsam, Variablen auf diese Weise zu deklarieren, was uns dazu veranlasst, den Umgang mit Arrays zu erlernen. Ein Array ist ein zusammengesetzter Datentyp, der aus Variablen desselben Typs besteht. Das heißt, ein Array ist eine Sammlung von Variablen desselben Typs. Wir nennen diese Variablen desselben Typs die Elemente oder Einheiten des Arrays. Arrays verwenden die Elemente des Arrays, indem sie den Array-Namen indizieren.
Arrays sind Referenzvariablen. Das Erstellen eines Arrays erfordert zwei Schritte: das Deklarieren des Arrays und das Zuweisen von Elementen zum Array . In diesem Abschnitt lernen wir hauptsächlich, wie man ein Array deklariert.
Die Deklaration eines Arrays umfasst den Namen der Array-Variablen (als Array-Name bezeichnet) und den Typ des Arrays.
Array-Elementtyp-Array-Name [];
Elementtyp des Arrays[] Array-Name;
Array-Elementtyp Array-Name[][];
Elementtyp des Arrays[][] Array-Name;
Zum Beispiel:
floatboy[];charcat[][];
Dann sind die Elemente des Arrays boy alle Variablen vom Typ Float und können Daten vom Typ Float speichern. Die Elemente des Arrays cat sind alle Variablen vom Typ char und können Daten vom Typ char speichern.
Es können mehrere Arrays gleichzeitig deklariert werden, zum Beispiel:
int[]a,b;
Es werden zwei eindimensionale Arrays vom Typ int a und b deklariert. Die entsprechende Deklaration lautet:
inta[],b[];
Besonderes Augenmerk muss auf Folgendes gelegt werden:
int[]a,b[];
Es deklariert ein eindimensionales Array a vom Typ int und ein zweidimensionales Array b vom Typ int. Die entsprechende Deklaration lautet:
inta[],b[][];
Hinweis : Im Gegensatz zu C und C++ können Sie in Java nicht die Anzahl der Array-Elemente in eckigen Klammern in der Array-Deklaration angeben.
inta[12];
oder
int[12]a;
führt zu einem Syntaxfehler.