Chyba ArrayIndexOutOfBoundsException

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.

Java error 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.

Java array

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.

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí.

Stiahnite so náš ebook teraz výnimočne zdarma!!!

Cicso Lab v Bratislave

Mohlo by vás zaujímať:

Java TeamLeader Pripravený pomôcť.

Java TeamLeader

Online kurz programovania v Jave

Školenie-java-pre-začíatočnikov

Programovanie nie je ťažké! Kódenie vlastných appiek v nástroji Java je veľká zábava. Do konca leta programujete vy sami alebo vaše bystré deti svoje prvé appky

Ako začať programovať?

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí. Stiahnite so náš ebook teraz výnimočne zdarma!!!

Ovládnite GIT a GitHub z príkazového riadku ako hacker

Školenie-java-pre-začíatočnikov

Vyhraďte si deň-dva a naučte sa pracovať s GITom tak, že vám vaši kolegovia budú pozerať cez rameno, ako to do pekla robíte... od úplných základov cez praktické príklady.

7dňová výzva programovania Webu

7dňová výzva programovania Webu

Budete vedieť vytvárať pekné weby koncom budúceho týždňa? Áno, dá sa to! Radi vám s tým pomôžeme. Stačí prijať Sedemdňovú výzvu a rezervovať si tento kurz