JAVA基础--二维数组
多维数组
多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
1、二维数组
int a[][] = new int[2][5];//2行5列的数组
图解
实例:
public class array_2Demo03 {
public static void main(String[] args) {
//二维数组
//定义了一个3行2列的数组
/*
1,2 arr[0]
3,4 arr[1]
5,6 arr[2]
*/
int[][] arr = {{1,2},{3,4},{5,6}};
printArray(arr[0]);//输出arr[0](第一行)中的所有元素,输出1 2
System.out.println();//换行
System.out.println(arr[0][0]);//输出第一行第一个元素 1
}
//定义printArray方法
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
}
}
2、二维数组的遍历
public class array_2Demo03 {
public static void main(String[] args) {
//二维数组
//定义了一个3行2列的数组
/*
1,2 arr[0]
3,4 arr[1]
5,6 arr[2]
*/
int[][] arr = {{1,2},{3,4},{5,6}};
//遍历二维数组,并打印输出
//arr.length求的是横向长度(即行数),就是arr中有几个元素
//arr[0].length求的是纵向长度(即列数),就是arr中的每个元素中包含几个元素
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();//换行
}
}
}
运行结果如下: