JAVA二维数组两种初始化方法以及四种遍历方法
public class Arrays {
public static void main(String[] args) {
int[][] arr = new int[5][];
System.out.println("===========================================");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("===========================================");
for (int[] i : arr) {
System.out.println(i);
}
System.out.println("===========================================");
int[][] arrs = new int[][]{
new int[3],
new int[4],
new int[5]
};
for (int i = 0; i < arrs.length; i++) {
System.out.println(arrs[i]);
}
System.out.println("===========================================");
for (int i = 0; i < arrs.length; i++) {
for (int j = 0; j < arrs[i].length; j++) {
System.out.print(arrs[i][j] + "\t");
}
System.out.println("");
}
System.out.println("===========================================");
int[][] arrs2 = new int[][]{
new int[]{22, 3, 89},
new int[]{5, 20, 18, 55},
new int[]{5, 17, 222, 333, 555, 666}
};
for (int[] i : arrs2) {
for (int j = 0; j < i.length; j++) {
System.out.print(i[j] + "\t");
}
System.out.println("");
}
System.out.println("===========================================");
int[][] arrs3 = {
new int[]{22, 3, 89},
new int[]{5, 20, 18, 55},
new int[]{5, 17, 222, 333, 555, 666}
};
for (int i = 0; i < arrs3.length; i++) {
for (int j : arrs3[i]) {
System.out.print(j + "\t");
}
System.out.println("");
}
System.out.println("===========================================");
int[][] arrs4 = {
new int[3],
{59, 85, 98, 55},
new int[]{25, 117, 222, 333, 555, 666, 999}
};
for (int[] i : arrs4) {
for (int j : i) {
System.out.print(j + "\t");
}
System.out.println("");
}
}
}