Heim > Java > javaLernprogramm > Wie kann ich Elemente in Java-Arrays korrekt initialisieren und darauf zugreifen?

Wie kann ich Elemente in Java-Arrays korrekt initialisieren und darauf zugreifen?

Susan Sarandon
Freigeben: 2024-12-18 19:43:16
Original
684 Leute haben es durchsucht

How Can I Correctly Initialize and Access Elements in Java Arrays?

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};
Nach dem Login kopieren

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};
Nach dem Login kopieren

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};
Nach dem Login kopieren

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!

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