二维数组的行和列:
rows(行):grid.length;
columns(列):grid[0].length;
java中实际上没有多维数组,多维数组被解释成数组的数组,int[10][6]代表一个数组里有十个元素,每个元素都是一个包含6个数字的数组。
由于可以单独的访问某一行,所以可以让两行交换。
int [] temp = grid[3];
grid[3] = grid[2];
grid[2] = temp;
对于foreach循环语句,它会循环处理行。要想遍历二维数组,可以使用两个嵌套的循环。
for(int[] a:grid){
for(int x:a){
System.out.printf("%d,",x);
}
System.out.println();
}
在java中
int [][] balances = new int[10][6];//java
相当于c++中 分配了一个包含十个指针的数组:
int **balances =new int*[10];//c++
然后指针数组的每一个元素被填充了一个包含6个数字的数组.