간단한 자바 Array 질문입니다!

밑의 코드가 실행되지 않는 이유는 뭔가요? 원래 i에 할당된 값이 없어서 새로 할당한 후에도 실행이 불가하다고 표시되네요.

public class Main {
public static void main(String[] args) {

    int[] x = new int[5];
    int i=0;
    while (i <x.length) {
        x[i++] = i;
    }
    System.out.println(x[i]);
    }
}

오류 내용:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at Main.main(Main.java:11)

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.