Inhaltsverzeichnis:
Video: Arrays - Java Tutorial 10 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024
Ein Array in Java ist eine Menge von Variablen, die durch einen einzigen Variablennamen in Kombination mit einem Indexnummer. Jedes Element eines Arrays ist ein -Element . Alle Elemente in einem Array müssen vom gleichen Typ sein. Daher hat das Array selbst einen Typ, der angibt, welche Art von Elementen es enthalten kann. Ein int-Array kann beispielsweise int-Werte enthalten, und ein String-Array kann Zeichenfolgen enthalten.
Nach dem Variablennamen geschrieben, wird die Indexnummer in Klammern angegeben. Wenn also der Variablenname x ist, könnten Sie auf ein bestimmtes Element mit einem Ausdruck wie x [5] zugreifen.
Indexnummern beginnen für das erste Element mit 0 (Null), daher bezieht sich x [0] auf das erste Element.
Deklaration eines Arrays
Bevor Sie ein Array erstellen können, müssen Sie eine Variable deklarieren, die sich auf das Array bezieht. Diese Variablendeklaration sollte den Typ der vom Array gespeicherten Elemente anzeigen, gefolgt von einer Reihe von leeren Klammern wie folgt:
String [] Namen;
Hier wird eine Variable namens names deklariert. Sein Typ ist ein Array von String-Objekten.
Sie können die Klammern auch auf den Variablennamen anstatt auf den Typ setzen. Die beiden folgenden Anweisungen erzeugen Arrays von int-Elementen:
int [] array1; // ein Array von int-Elementen in array2 []; // ein anderes Array von int-Elementen
Das Deklarieren eines Arrays erzeugt das Array nicht. Dazu müssen Sie das neue Schlüsselwort verwenden, gefolgt vom Array-Typ. Zum Beispiel:
String [] Namen; Namen = neue Zeichenfolge [10];
Oder genauer gesagt:
String [] names = new String [10];
Array-Elemente initialisieren
Sie können ein Array initialisieren, indem Sie die Werte nacheinander zuweisen:
String [] days = new Array [7]; Tage [0] = "Sonntag"; Tage [1] = "Montag"; Tage [2] = "Dienstag"; Tage [3] = "Mittwoch"; Tage [4] = "Donnerstag"; Tage [5] = "Freitag"; Tage [6] = "Samstag";
Oder Sie können die folgende Abkürzung verwenden:
String [] Tage = {"Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"};
Hier wird jedes Element, das dem Array zugewiesen werden soll, in einem Array-Initialisierer aufgelistet. Die Anzahl der im Initialisierungsprogramm aufgelisteten Werte bestimmt die Länge des Arrays, das der Initialisierer erstellt.
Verwenden von Schleifen mit Arrays
Häufig werden Arrays innerhalb von for-Schleifen verarbeitet. Hier ist zum Beispiel eine for-Schleife, die ein Array von 100 Zufallszahlen mit Werten von 1 bis 100 erstellt:
int [] numbers = new int [100]; für (int i = 0; i <100; i ++) Zahlen [i] = (int) (Math. random () * 100) + 1;
Java bietet auch einen speziellen Typ von for-Schleife, der als enhanced für loop bezeichnet wird und dazu dient, Schleifen zu vereinfachen, die Arrays verarbeiten.Eine erweiterte for-Schleife ermöglicht es Ihnen, die Indexvariable zu überspringen, wie in diesem Beispiel:
for (type identifier: array) {Anweisungen …} int [] numbers = new int [100]; for (int number: Zahlenanzahl = (int) (Math. random () * 100) + 1;