public class TestArr {
public static void main(String[] args) {
int m = 3; // m行
int n = 4; // n列
int[][] arr = new int[m][n]; // m行n列矩阵 = m个长度为n的数组 = 3个长度为4的数组
System.out.println("arr.length = " + arr.length); // m = 3
System.out.println("arr[0].length = " + arr[0].length); // n = 4
int num = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
arr[i][j] = num++; // 第i个数组的j位,第i行第j列
}
}
System.out.println("打印方法1");
print(arr);
System.out.println("打印方法2");
for (int i = 0; i < arr.length; i++) {
printArr(arr[i]); // 第i个数组
}
System.out.println("end");
}
private static void print(int[][] arr) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
System.out.print(arr[i][j]);
if (j != arr[0].length - 1) {
System.out.print(" ");
} else {
System.out.println();
}
}
}
}
private static void printArr(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i != arr.length - 1) {
System.out.print(" ");
} else {
System.out.println();
}
}
}
}
输出:
arr.length = 3 arr[0].length = 4 打印方法1 0 1 2 3 4 5 6 7 8 9 10 11 打印方法2 0 1 2 3 4 5 6 7 8 9 10 11 end