Java中多维数组的混乱

2022-09-04 21:47:34

我无法理解以下多维码。有人可以澄清我吗?

int[][] myJaggedArr = new int [][] 
{
              new int[] {1,3,5,7,9},
              new int[] {0,2,4,6},
               new int[] {11,22}
   };

我可以知道它与下面的代码有何不同吗?

int[][] myArr = new int [][] {
             {1,3,5,7,9},
               {0,2,4,6},
                {11,22} };

答案 1

这根本没有不同。前者只是更清楚地表明您正在创建数组数组。


答案 2

没有真正的区别。只有第一个是声明子数组,而第二个只是将数组的值放入数组中