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

조회수 121회

밑의 코드가 실행되지 않는 이유는 뭔가요? 원래 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 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

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

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.