Fehlermeldung bei Darstellung von Arrays

Dieses Thema Fehlermeldung bei Darstellung von Arrays im Forum "Java Basics - Anfänger-Themen" wurde erstellt von idaho369, 10. Jan. 2017.

Thema: Fehlermeldung bei Darstellung von Arrays Hallo, ich habe folgenden code geschrieben, um die Benutzung von arrays einfach darzustellen: // Demonstrates...

  1. Hallo,

    ich habe folgenden code geschrieben, um die Benutzung von arrays einfach darzustellen:

    Code (Java):
    // Demonstrates basic array declaration and use

    public class BasicArray
    {
        final static int LIMIT = 15;
        final static int MULTIPLE = 10;
       
        //--------------------------------------------------------------------------------------------
        // Creates an array, fills it with various integer values,
        // modifies one value, then prints them out.
        //--------------------------------------------------------------------------------------------
        public static void main (String[] args)
        {      
            int[] list = new int[LIMIT];
           
            // initialize the array value
            for (int index = 0; index < LIMIT; index++)
                list[index] = index * MULTIPLE;
           
            list[5] = 999; // change the array value
           
            for (int index = 0; index < LIMIT; index--)
                System.out.print(list[index] + " ");
           
            System.out.println();      
        }
    }
    Ich erhalte folgende Fehlermeldung in der console:

    Exception in thread "main" 0 java.lang.ArrayIndexOutOfBoundsException: -1
    at BasicArray.main(BasicArray.java:23)

    Was bedeutet das?? Was habe ich übersehen?

    Danke und viele Grüße
     
  2. Vielleicht hilft dir das Java-Tutorial weiter. Hier klicken --> (Klick)
  3. Hier sitzt der Fehler ;) Du dekrementierst den Index ins negative, doch die möglichen Indexe gehen nur von 0 - 14
     
  4. Vielen Dank, das habe ich uebersehen.
     
  5. Schau dir jetzt hier den Kurs an und lernen Java zu programmieren: --> Hier klicken, um mehr zu erfahren (Klick)