示例代码:
public class TwoDarray {
public static void main(String args[]){
char numero0[][] = { {'.', '#', '#', '.'},
{'#', '.', '.', '#'},
{'#', '.', '.', '#'},
{'.', '.', '.', '.'},
{'#', '.', '.', '#'},
{'#', '.', '.', '#'},
{'.', '#', '#', '.'} };
for (int i = 0; i < numero0.length; i++) { //printing 2d-array as matrix with index so that you get a better picture of 2d array.
for (int j = 0; j < numero0[i].length; j++) {
System.out.print(" ( " + i + "," + j + " ) " + numero0[i][j]);
}
System.out.println();
}
}
}
将二维数组打印为带索引的矩阵,以便您获得更好的
二维数组的图片。
输出:
在Java中声明和初始化二维数组的正确方法:
在java中声明多维数组的语法:
dataType[][] arrayRefVar; (or)
dataType [][]arrayRefVar; (or)
dataType arrayRefVar[][]; (or)
dataType []arrayRefVar[];
在java中实例化多维数组的例子:
int[][] arr=new int[3][3];//3 row and 3 column
在java中初始化多维数组的例子:
arr[0][0]=1;
arr[0][1]=2;
arr[0][2]=3;
arr[1][0]=4;
arr[1][1]=5;
arr[1][2]=6;
arr[2][0]=7;
arr[2][1]=8;
arr[2][2]=9;
声明和初始化二维数组:
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
注意:
您在第 1 行进行实例化,即 char [][] numero0 = new char
[7][4]; 并尝试在不提供索引的情况下初始化数组
第二行。
您可以使用循环来初始化和打印多维数组。
希望对你有所帮助:)