Źródło: Arkusze CKE
W języku Java wyjątek ArrayIndexOutOfBoundsException występuje, gdy następuje próba dostępu do elementu tablicy, którego
Warianty odpowiedzi
-
A
wartość przekracza rozmiar tablicy
-
B
wartość przewyższa jego indeks
-
C
indeks mieści się w zakresie od 0 do n-1, gdzie n oznacza rozmiar tablicy
-
D
indeks jest równy lub większy od rozmiaru tablicy
Wyjaśnienie
Tablice w języku Java są indeksowane od zera. Oznacza to, że pierwszy element ma indeks 0, a ostatni ma indeks o jeden mniejszy niż całkowita długość tablicy.
Jeśli tablica posiada na przykład 5 elementów, to poprawne indeksy mieszczą się w przedziale od 0 do 4.
Próba odwołania się do indeksu równego 5, większego lub ujemnego wykracza poza zarezerwowaną pamięć i powoduje zgłoszenie ArrayIndexOutOfBoundsException.