- 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
- 二维数组的语法
int a[][] = new int[2][5];
- 解析:以上二维数组a可以看成一个两行五列的数组。
举例:int a[][] = new int[2][2];
- 解析:以上二维数组a可以看成一个两行五列的数组。
- 思考:多维数组的使用?
num[1][0];
例:
package com.lijianhua.array;
public class ArrayDemo05 {
public static void main(String[] args) {
int[][] a=new int[2][5];
int[][] arrays={{1,2},{2,3},{3,4},{4,5}};
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
System.out.println(arrays[0][1]);//直接输出二维数组中其中一个元素(数组)的元素(单个数据)
printarray(arrays[0]);//利用printarray方法输出二维数组中的一个元素(数组)
//for循环输出arrays
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.println(arrays[i][j]);
}
}
}
//打印数组元素
public static void printarray(int[] numbers){
for (int i = 0; i < numbers.length; i++) {
System.out.print("arrays["+i+"]的值为"+numbers[i]+" ");
}
}
}