int a7[][]=new int[3][4]{{1,2,3,4},{5,6,7,8},{9,10,11,12} }; //声明创建,数组元素初值为数据类型的默认值 int a8[][]=new int[][] {{1,2,3,4},{5,6,7,8},{9,10,11,12} };
因为你初始化的时候要么使用静态初始化(也就是花括号里边给出数组的值),要么使用动态初始化(就是在中括号里边声明数组长度),同时使用的话就是会报错
第一种是错的,因为在声明数组的同时赋值时,不能指定数组长度。
new int[3][4]中的3 4 不用写吧?