DUFQ_2020-11-24-杜飞强
二维数组
1.对二维数组的定义
二维数组是一维数组的一维数组,也可看做一个特殊的一维数组,其中的每一个元素都是一维数组。
2.使用步骤
(1)定义数组
数据类型 [] [] 数组名;或数据类型 数组名[] [];
int [][] [] [] array;int array [] [];
ps:[] []表示二维数组,第一维可以理解为行,第二维可以理解为列。
[] [] 放在数组名的前面或后面都是正确的。
(2)分配内存
int [] [] array = new int [3] [3];
在二维数组中,分配内存时第一维存放的是第二维的内存编号,第二维存放的是真正的数据。
eg:array中存放的是指向第一维的地址编号,array[0]中存放的是指向第二维的地址编号,array[0] [0]存放的是真正的数据0.
(3)初始化
方法一:
int [] [] array = new int [] []{
{1,2,3},
{2,3,4},
{3,4,5}
};
方法二:
int [] [] array = {
{1,2,3},
{2,3,4},
{3,4,5}
};
(4)遍历数组
通过使用双重for循环遍历二维数组
习题:比较二维数组的每一列,然后把较小的一个输出到一个一维数组中
点赞
评论留言