Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

Java Definieren und Initialisieren von Arrays

In Java sind Arrays eine grundlegende Datenstruktur, mit der du mehrere Werte desselben Typs in einer einzigen Variablen speichern kannst. Arrays werden verwendet, um Daten effizient zu organisieren und können auf verschiedene Arten definiert und initialisiert werden.

Arrays definieren

Um ein Array in Java zu definieren, gibst du den Datentyp seiner Elemente an, gefolgt von eckigen Klammern. Du kannst ein Array definieren, ohne es sofort zu initialisieren.

Syntax

dataType[] arrayName;
  • dataType: Die Art der Elemente, die das Array enthalten soll (z. B. int, String).
  • arrayName: Der Name des Arrays.

Beispiel

int[] numbers;
String[] names;

Hier ist numbers ein Array mit ganzen Zahlen und names ein Array mit Strings. Beide Arrays sind definiert, aber noch nicht initialisiert.

Arrays initialisieren

Arrays können zum Zeitpunkt der Deklaration oder später im Code initialisiert werden. Es gibt verschiedene Möglichkeiten, ein Array in Java zu initialisieren.

Methode 1: Initialisierung bei der Deklaration

Du kannst ein Array zum Zeitpunkt der Deklaration initialisieren, indem du geschweifte Klammern {} verwendest und die Werte durch Kommas trennst.

Syntax

dataType[] arrayName = {value1, value2, ..., valueN};

Beispiel

int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};

In diesem Beispiel wird das Array numbers mit Ganzzahlen und das Array names mit Strings initialisiert.

Methode 2: Mit dem new Schlüsselwort

Du kannst auch das Schlüsselwort new verwenden, um dem Array Speicherplatz zuzuweisen und dann jedem Index Werte zuzuordnen.

Syntax

dataType[] arrayName = new dataType[arraySize];

Beispiel

int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

Hier wird das Array numbers mit einer Größe von 5 initialisiert und jedem Element wird ein eigener Wert zugewiesen.

Methode 3: Mehrdimensionale Arrays

Arrays können auch mehrdimensional sein, wie z.B. zweidimensionale Arrays, die im Wesentlichen Arrays von Arrays sind.

Syntax

dataType[][] arrayName = new dataType[rows][columns];

Beispiel

int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

In diesem Beispiel ist matrix ein zweidimensionales Array mit 3 Zeilen und 3 Spalten, das mit Werten initialisiert wurde.

Tipps und bewährte Praktiken

  • Bounds Checking: Achte immer darauf, dass du auf Array-Elemente innerhalb ihrer Grenzen zugreifst, um ArrayIndexOutOfBoundsException zu vermeiden.
  • Standardwerte: Denke daran, dass Arrays in Java mit Standardwerten initialisiert werden (0 für numerische Typen, false für boolean, null für Objektreferenzen).
  • Verbessert für Loop: Verwende die erweiterte for-each Schleife, um über Arrays zu iterieren, wenn du die Arrayelemente nicht verändern musst.
for (int num : numbers) {
    System.out.println(num);
}
  • Verwende Arrays Utility Class: Java bietet die Klasse java.util.Arrays mit Hilfsmethoden für die Array-Manipulation, wie sort(), fill() und toString() für die einfache Handhabung von Arrays.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen