ArrayIndexOutOfBoundsException je výnimka počas vykonávania java programu.
K tomu dochádza, keď sa pokúšame odkázať na prvok poľa pomocou indexu, ktorý je negatívny alebo presahuje veľkosť poľa. Pozrime sa na príklady, kedy sa v programe Java vyskytne výnimka ArrayIndexOutOfBoundsException.
Vezmime si tento obrázok obrazovky ako príklad chyby. Ako vidíte, chyba sa vyskytuje na riadku 9, ale v skutočnosti sa vyskytuje o niečo skôr.
Najprv by som vám chcel pripomenúť, že položky zoznamu sa počítajú od nuly.
Začnime teda chybou na riadku 8 v podmienke cyklu. Zistíme, že "arr.length" sa rovná dĺžke poľa, resp. číslu, v tomto prípade číslu päť, ale ako som už pripomenul, že v zozname sa prvky vypĺňajú od nuly a dĺžka poľa považuje za nulu pole, ktoré vypĺňame za prvé, všeobecne pole môžeme vypĺňať až do štvrtého poľa vrátane, ale jeho dĺžka je päť, takže sa snažíme vyplniť piate pole, ktoré sa považuje za šiesty prvok.
Aby sme problém vyriešili jednoducho, musíme z porovnania na riadku 8 odstrániť znamienko rovnosti.
Úvod do programovania pre každého bez prechádzajúcich znalostí.
Stiahnite so náš ebook teraz výnimočne zdarma!!!