一、定义格式
1、静态初始化
String[][] names = { {"张三", "李四", "王五"}, {"赵六", "钱七", "孙八"}, {"周九", "吴十", "郑十一"} };
2、动态初始化
int[][] name = int[2][2];
注意:二位数组中的每个元素都是一个一维数组。
二、访问方式
在Java中,二维数组可以看作是“数组的数组”。可以通过指定两个索引来访问二维数组中的元素。以下是访问二维数组的基本步骤:
1、访问单个元素
使用两个索引 [行][列] 来访问特定位置的元素。例如,要访问第一行第二列的元素(即值为“李四”的元素),可以这样做:
String element = array[0][1]; // 注意:索引从0开始 System.out.println(element); // 输出结果为:李四
2、遍历二维数组
通常使用嵌套的for循环来遍历整个二维数组。外层循环用于遍历行,内层循环用于遍历列。
for (int i = 0; i < array.length; i++) { // 遍历行for (int j = 0; j < array[i].length; j++) { // 遍历列System.out.print(array[i][j] + " ");}System.out.println(); // 换行 }
结果为:
张三 李四 王五
赵六 钱七 孙八
周九 吴十 郑十
3、访问二维数组的长度(行数)
int rows = names.length; System.out.println("二维数组的行数为:" + rows);
结果为:
二维数组的行数为:3
4、访问二维数组的长度(列数)
int columns = names[0].length;// 假设至少有一行
System.out.println("二维数组的列数为:" + columns);
结果为:
二维数组的列数为:3
5、多态性与继承
后续补齐……