二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。
二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。
看代码运行结果对比:
public class ArrayDemo04 {
public static void main(String[] args) {
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
int[][] arrays = {{1,2},{2,3},{3,4},{4,5}};
printArrays(arrays[0]);
System.out.println("");
System.out.println(arrays[0][0]);
System.out.println(arrays[0][1]);
//1 2
//1
//2
for (int i = 0 ; i < arrays.length ; i++) {
for (int j = 0 ; j <arrays[0].length ; j++) {
System.out.println(arrays[i][j]);
}
}
//1
//2
//2
//3
//3
//4
//4
//5
}
public static void printArrays(int[] arrays){
for (int i = 0 ; i < arrays.length ; i++) {
System.out.print(arrays[i]+"\t");
}
}
}
基于学习(狂神说Java)总结,如有不同见解,请留言!!!