Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Index Buiten Bereik | Arrays
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Java Basisprincipes

bookIndex Buiten Bereik

Wat is een Index Out of Bounds-fout?

Een "Index Out of Bounds" (IOB) exceptie treedt op in Java wanneer geprobeerd wordt een element in een array te benaderen of te wijzigen met een index die buiten het geldige bereik van indices voor die array valt.

Wanneer geprobeerd wordt een element te benaderen met een index kleiner dan 0 of groter dan of gelijk aan de lengte van de array, wordt de "Index Out of Bounds" exceptie opgegooid. Deze exceptie geeft aan dat een ongeldige bewerking op de array wordt geprobeerd.

Hier volgt een voorbeeld dat een Index Out of Bounds exceptie zal veroorzaken:

Main.java

Main.java

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]; } }

Om een Index Out of Bounds-fout af te handelen, ervoor zorgen dat de index binnen het geldige bereik blijft, controleren dat de array niet leeg is en de logica herzien om te verzekeren dat indexberekeningen correct zijn. Het gebruik van voorwaarden of lussen kan helpen voorkomen dat elementen buiten het toegestane bereik worden benaderd.

Hier volgt een voorbeeld dat laat zien hoe de Index Out of Bounds-fout kan worden afgehandeld:

Main.java

Main.java

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 dit voorbeeld controleren we of de index binnen het geldige bereik valt voordat we proberen toegang te krijgen tot de array. Als de index geldig is, halen we het element op die positie op. Anders behandelen we de uitzondering door een foutmelding weer te geven.

1. Wanneer treedt de Index Out of Bounds-fout op?

2. Hoe los je IOB op?

question mark

Wanneer treedt de Index Out of Bounds-fout op?

Select the correct answer

question mark

Hoe los je IOB op?

Select all correct answers

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookIndex Buiten Bereik

Veeg om het menu te tonen

Wat is een Index Out of Bounds-fout?

Een "Index Out of Bounds" (IOB) exceptie treedt op in Java wanneer geprobeerd wordt een element in een array te benaderen of te wijzigen met een index die buiten het geldige bereik van indices voor die array valt.

Wanneer geprobeerd wordt een element te benaderen met een index kleiner dan 0 of groter dan of gelijk aan de lengte van de array, wordt de "Index Out of Bounds" exceptie opgegooid. Deze exceptie geeft aan dat een ongeldige bewerking op de array wordt geprobeerd.

Hier volgt een voorbeeld dat een Index Out of Bounds exceptie zal veroorzaken:

Main.java

Main.java

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]; } }

Om een Index Out of Bounds-fout af te handelen, ervoor zorgen dat de index binnen het geldige bereik blijft, controleren dat de array niet leeg is en de logica herzien om te verzekeren dat indexberekeningen correct zijn. Het gebruik van voorwaarden of lussen kan helpen voorkomen dat elementen buiten het toegestane bereik worden benaderd.

Hier volgt een voorbeeld dat laat zien hoe de Index Out of Bounds-fout kan worden afgehandeld:

Main.java

Main.java

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 dit voorbeeld controleren we of de index binnen het geldige bereik valt voordat we proberen toegang te krijgen tot de array. Als de index geldig is, halen we het element op die positie op. Anders behandelen we de uitzondering door een foutmelding weer te geven.

1. Wanneer treedt de Index Out of Bounds-fout op?

2. Hoe los je IOB op?

question mark

Wanneer treedt de Index Out of Bounds-fout op?

Select the correct answer

question mark

Hoe los je IOB op?

Select all correct answers

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt