为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA做的贪吃蛇,有一点代码不能理解

JAVA做的贪吃蛇,有一点代码不能理解

一叶追寻 2016-11-29 21:24:03
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]设置呢,,而且 程序中没有定义一维数组?? 求解答
查看完整描述

1 回答

?
KilSoul

TA贡献9条经验 获得超2个赞

想想二维数组是怎么存储的?是不是一开始是一维数组,然后在每个元素中都添加另一个一维数组。
查看完整回答
反对 回复 2016-11-29
  • 1 回答
  • 0 关注
  • 1952 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信