2013-04-10 5 views
0

배열 인덱스가 다음 코드에서 벗어났습니다. 나는 디버거를 사용했고 이것은 일어난 일이다.JLabel [] [] 배열 인덱스 바운드 오류


JLabel[][] labelHolder = new JLabel[8][8]; 

    for(int i=0; i<8; i++){ 
     for(int j=0; i<8; j++){ 
      labelHolder[i][j] = new JLabel(); <- error occur right on this line when i=j=0 

난 그냥 0과 0의 i와 j를 교환 할 경우이, 그것은 완벽하게 작동하기 때문에 왜 안 단서가 : S

+0

네 개의 중복 답변 ... –

답변

1

for(int j=0; i<8; j++){이 줄에는 문제가 있으므로 j<8을 읽어야합니다.

4

for(int j = 0; i < 8 ; j++) 

가 2 루프에서

for(int j = 0; j < 8 ; j++) 
1

되어야 i 대신 j의 값에 대해 두 번째 for -loop 검사의 조건하여 정지 조건이 잘못이다 i < 8 대체 에 의해 j < 8.