Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Index Außerhalb des Bereichs | Arrays
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
Index Außerhalb des Bereichs

Was ist ein Index Out of Bounds Fehler?

Eine "Index Out of Bounds" (IOB) Ausnahme tritt in Java auf, wenn Sie versuchen, auf ein Element in einem Array zuzugreifen oder es zu ändern, indem Sie einen Index verwenden, der außerhalb des gültigen Bereichs der Indizes für dieses Array liegt.

Wenn Sie versuchen, auf ein Element mit einem Index zuzugreifen, der kleiner als 0 oder größer oder gleich der Länge des Arrays ist, wird die "Index Out of Bounds" Ausnahme ausgelöst. Diese Ausnahme dient als Hinweis für das Java-Programm, dass Sie versuchen, eine ungültige Operation am Array durchzuführen.

Hier ist ein Beispiel, das eine Index Out of Bounds-Ausnahme auslösen wird:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; // This line will cause an "Index out of bounds exception" int element = array[5]; } }

Um die "Index Out of Bounds"-Ausnahme zu beheben, können Sie die folgenden Schritte befolgen:

  • Stellen Sie sicher, dass der Index, den Sie zum Zugriff auf das Array verwenden, innerhalb des gültigen Bereichs der Indizes liegt;
  • Überprüfen Sie, dass das Array nicht leer ist, bevor Sie versuchen, auf Elemente zuzugreifen;
  • Überprüfen Sie die Logik Ihres Programms, um die Genauigkeit der Indexberechnungen zu bestätigen;
  • Verwenden Sie Bedingungsanweisungen oder Schleifen, um zu verhindern, dass auf Elemente außerhalb des gültigen Indexbereichs zugegriffen wird.

Hier ist ein Beispiel, das zeigt, wie man die Ausnahme Index Out of Bounds behandelt:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3}; int index = 3; // Invalid index if (index >= 0 && index < array.length) { int element = array[index]; System.out.println("Element at index " + index + ": " + element); } else { System.out.println("Invalid index"); } } }

In diesem Beispiel überprüfen wir, ob der Index innerhalb des gültigen Bereichs liegt, bevor wir versuchen, auf das Array zuzugreifen. Wenn der Index gültig ist, rufen wir das Element an dieser Position ab. Andernfalls verwalten wir die Ausnahme, indem wir eine Fehlermeldung anzeigen.

1. Wann tritt die Ausnahme Index Out of Bounds auf?

2. Wie löst man IOB?

Wann tritt die Ausnahme ``Index Out of Bounds`` auf?

Wann tritt die Ausnahme Index Out of Bounds auf?

Wählen Sie die richtige Antwort aus

Wie löst man ``IOB``?

Wie löst man IOB?

Wählen Sie einige richtige Antworten aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt