直接上代码:
//动态初始化二维数组 public class ArrayTest09 { public static void main(String[] args) { //定义一个二维数组并动态初始化它 int[][] a = new int[3][4]; //静态初始化一个二维数组 int[][] a1 = { {1,2,3,4}, {45,25,1,3}, {4,5,8,9}, }; //把二维数组a1传入到带有二维数组参数的方法中 printArray(a1); //此种传参方式不对 //printArray({1,2,3,4},{45,25,1,3},{4,5,8,9}); System.out.println("==============================="); //正确的传参方式 printArray(new int[][]{{1,2,3,4},{45,25,1,3},{4,5,8,9}}); } //定义一个含有二维数组参数的方法 public static void printArray(int[][] array){ //遍历输出二维数组 for(int i = 0;i<array.length;i++){ for(int j = 0;j<array[i].length;j++){ System.out.print(array[i][j] + " "); } //换行 System.out.println(); } } }
运行结果: