二维数组:
一、数组的初始化
第一种:指定数组中存放的数组的元素个数。
int [][] arr = new int[3][4];
第二种:不指定数组中存放的数组元素的个数。现在取length则为零。
int [][] arr = new int[3][];
第三种:定义的时候就初始化,并且数组中存放的每个数组的元素个数可以不同。
int [][] arr = {{1},{1,2},{1,2,3}};
或
int [][] arr = new int[][] {{1},{1,2},{1,2,3}};
二、地址
对于一维数组arr[4],arr就是数组的地址。对于二维数组arr[3][4]那么它的地址值有四个,分别为:arr(整个数组的初始地址)、arr[0]、arr[1]、arr[2],依次类推三维乃至多维数组都是一样的情况。
三、取值
对于一维数组arr[4],它的值为arr[0]、arr[1]、arr[2]、arr[3]。对于为二维数组arr[2][3],它的值为arr[0][0]、arr[0][1]、arr[0][2]、arr[1][0]、arr[1][1]、arr[1][2],依次类推,多维数组的元素个数为索引值相乘。
网友评论