Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -Arrays


Java-Arrays

Arrays werden verwendet, um mehrere Werte in einer einzelnen Variablen zu speichern, anstatt separate Variablen für jeden Wert zu deklarieren.

Um ein Array zu deklarieren, definieren Sie den Variablentyp mit eckigen Klammern :

String[] cars;

Wir haben jetzt eine Variable deklariert, die ein Array von Strings enthält. Um Werte einzufügen, können wir ein Array-Literal verwenden - platzieren Sie die Werte in einer durch Kommas getrennten Liste in geschweiften Klammern:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Um ein Array von Ganzzahlen zu erstellen, könnten Sie schreiben:

int[] myNum = {10, 20, 30, 40};

Greifen Sie auf die Elemente eines Arrays zu

Sie greifen auf ein Array-Element zu, indem Sie sich auf die Indexnummer beziehen.

Diese Anweisung greift auf den Wert des ersten Elements in cars zu:

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo

Hinweis: Array-Indizes beginnen mit 0: [0] ist das erste Element. [1] ist das zweite Element usw.


Ändern Sie ein Array-Element

Um den Wert eines bestimmten Elements zu ändern, beziehen Sie sich auf die Indexnummer:

Beispiel

cars[0] = "Opel";

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo



Array-Länge

Um herauszufinden, wie viele Elemente ein Array hat, verwenden Sie die lengthEigenschaft:

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4


Schleife durch ein Array

Sie können die Array-Elemente mit der Schleife durchlaufen forund die length Eigenschaft verwenden, um anzugeben, wie oft die Schleife ausgeführt werden soll.

Das folgende Beispiel gibt alle Elemente im Array cars aus:

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
  System.out.println(cars[i]);
}


Durchlaufen Sie ein Array mit For-Each

Es gibt auch eine „ for-each “-Schleife, die ausschließlich zum Durchschleifen von Elementen in Arrays verwendet wird:

Syntax

for (type variable : arrayname) {
  ...
}

Das folgende Beispiel gibt alle Elemente im Array cars mit einer " for-each "-Schleife aus:

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Das obige Beispiel kann so gelesen werden: für jedes String Element (genannt i - wie in index) in cars , gib den Wert von i aus .

Wenn Sie die forSchleife und die for-each- Schleife vergleichen, werden Sie feststellen, dass die for-each- Methode einfacher zu schreiben ist, keinen Zähler benötigt (unter Verwendung der Eigenschaft length) und besser lesbar ist.


Mehrdimensionale Arrays

Ein mehrdimensionales Array ist ein Array von Arrays.

Um ein zweidimensionales Array zu erstellen, fügen Sie jedes Array in einen eigenen Satz geschweifter Klammern ein :

Beispiel

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers ist jetzt ein Array mit zwei Arrays als Elemente.

Um auf die Elemente des myNumbers- Arrays zuzugreifen, geben Sie zwei Indizes an: einen für das Array und einen für das Element innerhalb dieses Arrays. Dieses Beispiel greift auf das dritte Element (2) im zweiten Array (1) von myNumbers zu:

Beispiel

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][2];
System.out.println(x); // Outputs 7

Wir können auch ein for loopin einem anderen verwenden for loop, um die Elemente eines zweidimensionalen Arrays zu erhalten (wir müssen immer noch auf die beiden Indizes zeigen):

Beispiel

public class Main {
  public static void main(String[] args) {
    int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
    for (int i = 0; i < myNumbers.length; ++i) {
      for(int j = 0; j < myNumbers[i].length; ++j) {
        System.out.println(myNumbers[i][j]);
      }
    }   } }


Testen Sie sich mit Übungen

Übung:

Erstellen Sie ein Array vom Typ Stringnamens cars.

  = {"Volvo", "BMW", "Ford"};