刚刚编译了一下,
一二报错,三四正常。
这是数组初始化问题,也就是new int[][],这个在毕老师的视频有讲过,它的作用是为数组对象的元素分配空间。
你这前两个就缺了这个,导致不能为数组对象的元素分配空间。
我也是初学者,试着帮你改了一下,你看看是不是你想表达意思。- int[][] arr1 = new int[][]{};
- int[][] arr2 = new int[][]{{}};
- int[][] arr3 = new int[0][0];
- int[][] arr4 = new int[0][];
复制代码 |