Heim > Java > javaLernprogramm > Wie initialisiere ich Elemente in einem Java-Array korrekt und greife darauf zu?

Wie initialisiere ich Elemente in einem Java-Array korrekt und greife darauf zu?

Barbara Streisand
Freigeben: 2024-12-26 02:52:12
Original
593 Leute haben es durchsucht

How to Correctly Initialize and Access Elements in a Java Array?

Array-Initialisierung in Java

Beim Versuch, ein Array wie unten gezeigt zu initialisieren:

int data[] = new int[10]; 
public Array() {
    data[10] = {10,20,30,40,50,60,71,80,90,91};
}
Nach dem Login kopieren

Die Java-Kompilierung kann auf einen Fehler stoßen. Die Wurzel des Problems liegt in der Array-Initialisierungszeile:

data[10] = {10,20,30,40,50,60,71,80,90,91};
Nach dem Login kopieren

Diese Zeile weist data[10] fälschlicherweise ein Array zu, das nur ein einzelnes Element enthalten kann. Um ein Array korrekt zu initialisieren, können zwei Ansätze in Betracht gezogen werden:

Array-Initialisierer:

int[] data = {10,20,30,40,50,60,71,80,90,91};
Nach dem Login kopieren

Bei diesem Ansatz wird das Array direkt während seiner Deklaration initialisiert.

Manuelle Initialisierung:

int[] data;
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Nach dem Login kopieren

Hier ist das Array zuerst deklariert, und dann wird ihm mit dem Schlüsselwort new ein neues Array zugewiesen.

Beachten Sie, dass die Korrektur der Syntax nicht alle Probleme behebt. Der Zugriff auf Daten[10] bleibt im bereitgestellten Code fehlerhaft, da Java-Arrays 0-basierte Indizes haben. Der Versuch, auf ein Element außerhalb des gültigen Bereichs (von 0 bis 9) zuzugreifen, löst eine ArrayIndexOutOfBoundsException aus.

Das obige ist der detaillierte Inhalt vonWie initialisiere ich Elemente in einem Java-Array korrekt und greife darauf zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage