int maxX; //游戏界面的最大宽度 int maxY; //游戏界面的最大高度 boolean[][] matrix;// 界面数据保存在数组里 matrix=new boolean[maxX][]; for(int i=0;i<maxX;++i){ matrix[i]=new boolean[maxY]; Arrays.fill(matrix[i],false); // 没有蛇和食物的地区设置为false } 主要是for循环里的那两句不懂,,matrix不是一个二维数组吗,怎么matrix[i]=new boolean[maxY];是给一维数组赋值?? 我知道Arrays.fill(matrix[i],false);是把matrix[i]的值设置为false,但是为什么是给一维数组matrix[i]设置呢,,而且 程序中没有定义一维数组?? 求解答
KilSoul
相关分类