0

次のコードで、範囲外の配列インデックスを取得しています。私はデバッガを使用しましたが、これが起こったことです。


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

i と j を 0 と 0 に交換するだけで完全に機能するため、これがなぜなのかわかりません:S

4

4 に答える 4

3

使用する:

for(int j=0; j<8; j++){
             ^
于 2013-04-10T14:31:42.333 に答える
1

2 番目のループでは、停止条件が間違ってi < 8j < 8ます。

于 2013-04-10T14:32:53.187 に答える