二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个一维数组。
1、二维数组静态初始化
int[][] b = {{1},{1,2},{1,2,3},{1,2,3,4}};
2、关于二位数组元素的读和改:
a [ 二维数组中的一维数组的下标 ] [ 一维数组的下标 ];
a [ 0 ][ 0 ]:表示第一个一维数组中的第一个元素
以下代码加深理解:
public class Test5 {
public static void main(String[] args) {
int[] a = {1,2,3};
System.out.println(a.length);
int[][] b = {{1},{1,2},{1,2,3},{1,2,3,4}};
System.out.println(b.length);
System.out.println(b[1].length);
System.out.println(b[1][1]);
//二维数组的遍历
String[][] c = {{"张三"},{"张三","李四"},{"张三","李四","王五"}};
for(int i = 0;i < c.length;i++){
for(int j = 0;j < c[i].length;j++)
System.out.print(c[i][j] + " ");
}
}
}
输出结果为:
一维数组在上篇!!!