Jak uniknąć wyjątku w indeksie tablicy?
Jak uniknąć wyjątku w indeksie tablicy?

Wideo: Jak uniknąć wyjątku w indeksie tablicy?

Wideo: Jak uniknąć wyjątku w indeksie tablicy?
Wideo: 6.7 Array in Java Tutorial With Example ArrayIndexOutOfBoundsException 2024, Listopad
Anonim

W celu zapobiegać " indeks tablicy poza granicami " wyjątek , najlepszą praktyką jest zachowanie początkowego stanu indeks w taki sposób, że po wykonaniu ostatniej iteracji sprawdzi element w indeks i & i-1, zamiast sprawdzania i & i+1 (patrz wiersz 4 poniżej).

Następnie można zapytać, co to jest indeks tablicy poza wyjątkiem?

ten indeks tablicy poza granicami error to szczególny przypadek błędu przepełnienia bufora. Występuje, gdy indeks używany do adresowania szyk przedmioty przekraczają dozwoloną wartość. To obszar na zewnątrz ten granice tablicy którym się zajmujemy, dlatego ta sytuacja jest uważana za przypadek niezdefiniowanego zachowania.

Wiesz również, co powoduje ArrayIndexOutOfBoundsException? jakiś ArrayIndexOutOfBoundsException jest spowodowany próbując odzyskać "pudełko", które nie istnieje, przekazując indeks, który jest wyższy niż indeks ostatniego "pudełka" lub ujemny.

  • Nazwa.
  • Podczas dostępu do zawartości tablicy pozycja zaczyna się od 0.
  • Kiedy robisz pętlę, ponieważ i może być mniejszy lub równy imie.

Aby wiedzieć, jak obsługiwać wyjątek tablicy poza granicami w Javie?

Indeks an szyk jest liczbą całkowitą, która ma wartość w przedziale [0, n-1], gdzie n jest rozmiarem szyk . Jeśli prośba o wartość ujemną lub indeks większy lub równy rozmiarowi szyk jest wykonany, wtedy JAWA rzuca ArrayIndexOutOfBounds Wyjątek . W przeciwieństwie do C/C++, gdzie nie ma indeksu uwiązany sprawdzanie jest zakończone.

Co to jest indeks ciągu poza wyjątkiem w Javie?

język. StringIndexOutOfBoundsException, jeśli beginIndex ma wartość ujemną lub większą niż długość strunowy . Ta metoda zwraca pod- strunowy który zaczyna się od znaku w określonym indeks i rozciąga się do znaku na endIndex-1 indeks . Rzuca i Jawa.

Zalecana: