Languages

Java - ArrayIndexOutOfBoundsException

3 points
Asked by:
Nikki
8420

Czy kto┼Ť wyt┼éumaczy o co chodzi dok┼éadnie┬áb┼é─Ödem┬áArrayIndexOutOfBoundsException? I jaki b┼é─ůd pope┼éni┼éam w tym przyk┼éadzie?

public class DniTygodnia {

    public static void main(String[] args) {

        String[] DniTygodnia = new String[7];
        DniTygodnia[0] = "poniedziałek";
        DniTygodnia[1] = "wtorek";
        DniTygodnia[2] = "┼Ťroda";
        DniTygodnia[3] = "czwartek";
        DniTygodnia[4] = "pi─ůtek";
        DniTygodnia[5] = "sobota";
        DniTygodnia[6] = "niedziela";

        System.out.println(DniTygodnia[7]);
    }
}

Wynik z konsoli:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7

 

1 answer
3 points
Answered by:
Nikki
8420

Przekroczy┼éa┼Ť mo┼╝liwy podany przez siebie zakres :)┬á

Mimo, ┼╝e w String poda┼éa┼Ť liczb─Ö 7 (liczb─Ö dni tygodnia, kt├│re wypisane s─ů poni┼╝ej), to w programowaniu liczenie zaczyna si─Ö od zera, jak zreszt─ů masz napisane. Popatrz jednak, ┼╝e liczb─Ö 7 chcesz przypisa─ç do DniTygodnia, a tam indeks ko┼äczy si─Ö na 6. Gdy przekracza si─Ö maksymalny przypisany indeks to wtedy pojawia si─Ö informacja o┬áArrayIndexOutOfBoundsException.

0 comments Add comment
Native Advertising
­čÜÇ
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - friendly IT community for everyone.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join