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循环遍历二维数组

习题:比较二维数组的每一列,然后把较小的一个输出到一个一维数组中

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1