Warum tritt in dieser Java-Schleife eine ArrayIndexOutOfBoundsException auf? [Duplikat]Java

Java-Forum
Anonymous
 Warum tritt in dieser Java-Schleife eine ArrayIndexOutOfBoundsException auf? [Duplikat]

Post by Anonymous »

Ich bin ein Anfänger in Java und lerne derzeit Arrays und Schleifen. Ich habe den folgenden Code geschrieben, um alle Elemente eines Arrays mithilfe einer for-Schleife zu drucken. Wenn ich das Programm jedoch ausführe, löst es eine ArrayIndexOutOfBoundsException aus.
Ich habe erwartet, dass die Schleife alle Array-Elemente druckt, aber das Programm stürzt bei der letzten Iteration ab. Ich bin verwirrt darüber, warum das passiert, obwohl ich arr.length in der Schleifenbedingung verwende.
Kann jemand erklären, was diese Ausnahme verursacht und wie ich in Java korrekt über ein Array iterieren sollte, um diesen Fehler zu vermeiden?

Code: Select all

int[] arr = {10, 20, 30, 40};

for (int i = 0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post