java数组_5 _二维数组
多维数组
-
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
-
二维数组:
//定义创建一个 2行5列的数组 int[][] a = new int[2][5];
代码:
package com.wlw.arrays;
public class ArrausDemo05 {
public static void main(String[] args) {
//[4][2] 四行两列 四个一维数组,每个一维数组里有两个元素
/*
1,2
3,4
5,6
7,8
*/
int[][] array = {{1,2},{3,4},{5,6},{7,8}};
//输出数组元素
System.out.println(array[0]); //输出的是一个对象,第一个一维数组
System.out.println(array[0][1]);//2 ,第一个一维数组里的第二个元素
printArrays(array[0]); // 1,2
System.out.println("\n"+"===============");
//数组长度
System.out.println(array.length); //4
System.out.println(array[1].length); //2
System.out.println("\n"+"===============");
//遍历二维数组
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
}
//打印数组
public static void printArrays(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i] + " ");
}
}
}
/*输出结果
[I@4554617c
2
1 2
===============
4
2
===============
1
2
3
4
5
6
7
8
*/