java.lang.ArrayIndexOutOfBoundsException 오류는 


배열의 인덱스를 벗어날 때 오류가 발생한다. 



아래와 같이 예를 참고해 보자.


5번째 줄에 i <= slist.length 구문을 보면 ' = '이 표기되어 있는데 ' = '을 추가할 시 

6번째 줄에 slist[i]는 slist[3]이 되어 배열의 인덱스를 벗어난다.


오류를 없애려면 ' = '를 없애면 된다.!!  

 


public class Main {
public static void main(String[] args) {
String slist[] = {"Seoul", "Daejeon", "Pusan"};
System.out.print("slist 배열: ");
int i;
for (i = 0; i <= slist.length; i++){
System.out.print(slist[i] + " ");
}
}
}


+ Recent posts