ArrayIndexOutOfBoundsException 은 정해진 배열의 크기보다 크거나 음수 index에 대한 요청이 있을 때 발생한다.
배열의 index는 1부터 시작하는 것이 아니기 때문에 시작은 0, 끝은 n-1 까지의 범위를 잡아주어야 한다.
또는 배열의 크기를 할당하지 않고, 값을 넣을 경우에도 발생한다.
for(int i = 0; i < arr.lenght; i++){...}
int i = 0;
while(i < arr.lenght){... i++}
try-catch 로 예외가 발생할 수 있는 부분을 잡아주는 것도 방법이다.