第三章 数组(3)
3.3 二维数组
如果一维数组中的各个元素仍然是一个一维数组,那么它就是一个二维数组。二维数组常用于表示表,表中的数据以行、列的方式标记。二维数组有两个下标,第一个下标代表元素所在的行,第二个下标代表元素所在的列。
3.3.1 创建二维数组
二维数组可以看作是特殊的一维数组,因此,二维数组有两种声明方式:
数组元素类型 数组名字[][];数组元素类型[][] 数组名字;int tdarr1[][];char[][] tdarr2;
3.3.2 初始化二维数组
二维数组的初始化方法与一维数组类似,也有多种创建方式。但不同的是,二维数组有两个索引(即下标),构成由行列组成的一个矩阵。
二维数组每一个元素也是一个数组,所以第一种直接赋值方式,在大括号内还有大括号,因为每一个元素都是一个一维数组;第二种使用new的方法与一维数组类似;第三种方法比较特殊,在分配内存空间之后,还有两种赋值的方式,给某一行直接赋值一个一维数组,或者给某一行的每一个元素分别赋值。开发者可以根据使用习惯和程序要求灵活选用其中一种赋值方法。