这题语法就有错。Java不支持类似int[] array = new
int[2]{1,2};的定义,这里的int[2]{}中的2和后面的{1,2}都是静态定义数组,java会出错。应该改成int[]
array = new int[]{1,2};即可,创建了一个array={1,2}的数组。
同理,这个题得改成: int[][] array = new int[][]{ new int[]{5,6,2}, new
int[]{6,9,7,8,3}, new int[]{3,2}
};就不会报错了,原题的意思就是创建一个二维数组:array={{5,6,2},{69783},{3,2}},则array[2][2]即第三行第三个,运行后结果下标越界了。