Initialisierung von Arrays in Java
Bei der Deklaration von Arrays in Java ist es wichtig, die richtige Syntax und Initialisierungstechniken zu verstehen, um häufige Fallstricke zu vermeiden.
Im bereitgestellten Java-Code Folgendes Zeile:
data[10] = {10,20,30,40,50,60,71,80,90,91};
führt zu einem Syntaxfehler. Dieses Problem entsteht, weil Java-Arrays einen Verweis auf ein Array-Objekt und nicht die Daten selbst speichern. Daher ist der Versuch, einem Element eines Arrays direkt ein neues Array zuzuweisen, falsch.
Um diesen Fehler zu beheben und ein Array in Java ordnungsgemäß zu initialisieren, können Sie einen Array-Initialisierer verwenden. Mit dieser Funktion können Sie die Anfangswerte eines Arrays während seiner Deklaration angeben, wie unten gezeigt:
int[] data = {10,20,30,40,50,60,71,80,90,91};
Alternativ können Sie ein Array mit der folgenden Syntax initialisieren:
int[] data; data = new int[] {10,20,30,40,50,60,71,80,90,91};
Bitte beachten Sie, dass die erste Deklaration gegenüber der zweiten bevorzugt wird, wenn ein Array während seiner Erstellung initialisiert wird.
Außerdem ist der Zugriff auf Daten[10] im Originalcode möglich auch falsch. Java-Arrays verfügen über eine 0-basierte Indizierung, was bedeutet, dass die gültigen Indizes zwischen 0 und 9 liegen. Der Versuch, auf einen Index außerhalb der Array-Grenzen zuzugreifen, führt zu einer ArrayIndexOutOfBoundsException.
Das obige ist der detaillierte Inhalt vonWie kann ich Elemente in Java-Arrays korrekt initialisieren und darauf zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!