ArrayIndexOutOfBoundsException je výjimka, která vzniká během provádění java programu.
K tomu dochází, když se pokoušíme odkázat na prvek pole pomocí indexu, který je negativní nebo přesahuje velikost pole. Podívejme se na příklady, kdy se v programu Java vyskytne výjimka ArrayIndexOutOfBoundsException.
Vezměme si tento obrázek obrazovky jako příklad chyby. Jak vidíte, chyba se vyskytuje na řádku 9, ale ve skutečnosti se vyskytuje o něco dříve.
Nejprve bych vám chtěl připomenout, že položky seznamu se počítají od nuly.
Začněme tedy chybou na řádku 8 v podmínce cyklu. Zjistíme, že "arr.length" se rovná délce pole, resp. číslu, v tomto případě číslu pět, ale jak jsem již připomněl, že v seznamu se prvky vyplňují od nuly a délka pole považuje za nulu pole, které vyplňujeme za prvé, obecně pole můžeme vyplňovat až do čtvrtého pole včetně, ale jeho délka je pět, takže se snažíme vyplnit páté pole, které je považováno za šestý prvek.
Abychom problém vyřešili jednoduše, musíme z porovnání na řádku 8 odstranit znaménko rovnosti.