Java连连看游戏设计。请问下面的代码参数是什么意思,有什么作用(这是重排方法的一部分。你能解释一下参数吗?)

Public void reload(){声明一个公共方法(这里的Public就是公共的意思)。该方法没有返回值(void在这里表示返回值为空)。该方法的名称是reload。

int save[]= new int[30];声明一个数组名,保存最多可以放30个元素。

int n=0,cols,rows声明一个0的n值,声明一个没有赋值的cols,声明一个没有赋值的rows。

int grid[][]= new int[8][7];声明一个名为grid的二维数组。水平放置8个元素,垂直放置7个元素。一个* * *可以放7乘8 56个元素。

for(int I = 0;我& lt=6;i++) {

for(int j = 0;j & lt=5;j++) {

if(this.grid[i][j]!=0) {

save[n]= this . grid[I][j];n++;

}

}

}

在这两个for循环中,意味着如果第I行第J列的值不等于零,则赋值给save[n]并且n的值为+1 for(int I = 0;我& lt=6;I++)这句话定义了有7行for(int j = 0;j & lt=5;J++)这句话定义了有6列。

个人感觉这个节目有问题。6乘以7等于42,但save中最多有30个元素。

这个能跑吗?...