[2D,用于循环数组问题,为什么长度过大[关闭]

问题描述 投票:0回答:1
            int x=10,y=10;
            char[][] gametable=new char[x][y];
            for(int i=0;i<gametable.length;i++)
            {
                for(int j=0;j<gametable[i].length;i++)
                {
                    gametable[i][j]='.';
                    System.out.print(gametable[i][j]);
                }


                System.out.println(i);

            }

错误是线程“ main”中的异常java.lang.ArrayIndexOutOfBoundsException:索引10超出长度10在test.main(test.java:9)怎么爱它?非常感谢!!

int x = 10,y = 10; char [] [] gametable =新的char [x] [y]; for(int i = 0; i ] >>>

java
1个回答
1
投票

您在第二个循环中有错字。您写了i++而不是j++。下次要小心!

© www.soinside.com 2019 - 2024. All rights reserved.