Java-Programme verwenden eine Vielzahl von Strukturen Sammlung für die Speicherung und Verarbeitung von Daten . Die Anordnung ist einer der häufigsten Speicherobjekte in Java-Anwendungen. Sobald ein Array Daten enthält , können Java-Programme die Daten auf einzelne Elemente oder Durchschleifen der gesamten Struktur zu verarbeiten , die Verarbeitung ein Element zu einem Zeitpunkt. Array Index Out Of Bounds Ausnahmen auftreten, wenn eine falsche Indexwert in einem Versuch, ein Array-Element zuzugreifen verwendet wird. Array Zugang
Java-Programme können auf Array-Werte mit Hilfe der Array-Variable Name und Index . Der Index wird dargestellt mit einem primitiven Typ int Wert . Der folgende Code demonstriert Auszug Zugriff auf ein Array-Element , das Schreiben seinen Wert an den Ausgang Konsole :
String [] = { someStrings "Rot" , "Grün" , "Blau" };
-System . out.println ( someStrings [ 0]);
Der Code erstellt zunächst das Array , der Instanziierung es mit drei Elementen , dann auf das erste Element , das an der Position Null gespeichert ist. Java-Code kann auch eine Schleife durch ein Array, die die Verarbeitung für jedes Element :
for (int i = 0; i < someStrings.length ; i + +) {
System.out.println ( someStrings [i]) ; .
}
In diesem Fall ist der Code schreibt jedes Array-Element auf einer separaten Zeile
Indexwerte
Programmierer mit Arrays müssen sicherstellen, dass sie nur gültig Array-Indizes beim Zugriff auf Elemente . Die nur Array-Index -Werte sind die zwischen null und eins weniger als die Länge des Arrays. Array Indizierung beginnt bei Null , so dass die endgültige Position in einem Array mit fünf Elementen ist bei Index vier . Wenn Code Array-Elemente entweder mit Referenzen auf Variablen oder expliziten Werte zugreift , wird es nur erfolgreich sein, wenn der Indexwert verwendet wird, ist im Bereich des Arrays.
Ausnahmen
Java Ausnahmen entstehen, wenn etwas, das nicht innerhalb der normalen Ausführung oder Verarbeitung erfolgt . Wenn ein Codeauszug versucht, eine Array-Element über einen Index , die entweder negativ ist oder über die endgültige Position im Array zuzugreifen, wird Java werfen ein Array Index Out Of Bounds Exception. Zum Beispiel, wenn ein Programm versucht, das Element an der Position vier in einem Array mit vier Elementen zu lesen, wird eine Ausnahmebedingung da die endgültige Position im Array ist drei. Dieser Fehler ist in Fällen, in denen Programme mit Schleifen zu verarbeiten Array Inhalt verbreitet.
Compilation und Runtime
Der Array Index Out Of Bounds Exception ist ein allgemeines , aber Programmierer nicht bewusst geworden ist es erst zur Laufzeit . Da es sich nicht um eine geprüfte Ausnahme , wird die Möglichkeit, diesen Fehler nicht verhindern, dass ein Programm von Kompilieren und Ausführen . Aus diesem Grund haben Java Programmierer Array Zugangscode Strukturen sorgfältig konstruieren , die Durchführung umfangreicher Tests , um sicherzustellen, ein Array nur mit gültigen Indexwerte zugegriffen werden.