ID: 2994 OOP - Zaawansowane Łatwe

Ź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

  1. A

    wartość przekracza rozmiar tablicy

  2. B

    wartość przewyższa jego indeks

  3. C

    indeks mieści się w zakresie od 0 do n-1, gdzie n oznacza rozmiar tablicy

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane