- 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
- 秦疆老师表示Java中并不太使用二维以上的多维数组。
- 例如二维数组:
int a[][] = new int[2][5]
,就可以看成是一个两行五列的数组
public class ArrayDemo1 {
public static void main(String[] args) {
int[][] array = {{1,2},{3,4},{5,6}};
System.out.println(array.length);
System.out.println(array[0].length);
System.out.println(array[0]);
System.out.println(array[0][0]);
printArray(array[0]);
}
public static void printArray(int[] arrays) {
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i] + " ");
}
}
}
====输出结果如下====
3 //二维数组array的长度(元素个数,即包含三个数组)
2 //二维数组array的第一个元素数组的长度(即包含两个数字)
[I@b4c966a //IDEA提示:隐式调用数组“array[0]”上的“toString()。因为array[0]实际上还是一个数组,打印出的应该是该数组的哈希值
1 //二维数组array中第一个数组的第一个元素
1 2 //通过之前打印数组的方法,打印出了二维数组array中的第一个数组包含的所有元素
- 简单的for循环遍历:
public class ArrayDemo2 {
public static void main(String[] args) {
int[][] array = {{1,2},{3,4},{5,6}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length ; j++) {
System.out.println(array[i][j] + " ");
}
}
}
}
====结果如下====
1 2 3 4 5 6
标签:Java,数组,int,System,二维,秦疆,array,out
From: https://www.cnblogs.com/Acolyte/p/17877423.html