作用:
将数据分组管理
二维数组的静态初始化
格式:
int arr[][] = { {11,22},{33,44} }
为了方便理解和观看,我们一般写常用形式
int arr[][] = {
{11,22},
{33,44}
};
说明:
二维数组第一个【】里面的数字代表包括几个一维数组
二维数组第二个【】里面的数字代表一个一维数组包含几个数据
举例:
int arr1[][]{
{1,2,3},
{4,5,6,7,8}
};
sout(arr1[0]); // 此式代表输出第一个一维数组的地址
sout(arr1[0][0]); //结果是1,代表输出第一个一维数组的第一个数据
sout(arr1[1][4]); //结果是8,代表输出第二个二维数组的第5个数据
二维数组的遍历
for(int i =0;i<arr1.length;i++){
for(int j =0;i<arr1[i].length;j++){
sout(arr1[i][j]);
}
}
内循环:代表输出一维数组中的每一个数据
外循环:代表输出二维数组中储存的每一个一维数组
二维数组的动态初始化
例子:
int arr[][] =new int[2][3]
//2表示要存2个一维数组
//3表示每个一维数组要存三个数据
上述便是Java中二维数组的基本含义,和C语言中的二维数组还是有部分不一样的