1. 代码:
package Array_ex; import java.util.Arrays; public class Array_Erwei { public static void main(String[] args) { int[] arr1; //一维数组 arr1 = new int[5]; // 1. 声明二维数组,分别赋值不定长一维数组 int[][] arr2; arr2 = new int[3][]; // 这一步执行后, //arr2[0],arr2[1],arr3[2]这三个对象是一维数组名 arr2[0] = new int[1]; arr2[1] = new int[3]; arr2[2] = new int[5]; //以上形成的是一个不规则的二维数组 // 2. 声明二维数组,不指定二维数组的元素个数,由参数表自动分配 int[][] arr3 = new int[][] {{1},{2,3},{4,5,6}}; // length属性 for(int i=0;i<arr3.length;i++) { for(int j=0;j<arr3[i].length;j++) { System.out.print(arr3[i][j]+" "); } System.out.println(); } // foreach for(int[] k:arr3) { for(int f:k) { System.out.print(f+" "); } System.out.println(""); } for(int[] k:arr3) { System.out.println(Arrays.toString(k)); } } }
2. 运行结果: