6

new T[7]T创建一个 7 s的数组。如果我们用 替换Tint[5]我们得到new int[5][7]应该创建一个由 7 个 5 个整数组成的数组。但是,它创建了一个由 7 个整数组成的 5 个数组的数组。这有什么好的理由吗?如果反过来不是更有意义吗?

4

2 回答 2

1

我认为它是维度:

   height width depth
int[5]    [7]   [8]

或者

   rows  cols
int[5]   [7]

这就是为什么对我来说它是 5 个 7 个整数的数组是有意义的。有一种自然秩序。

我认为您的示例也很有意义,并且非常合乎逻辑。所以我想这只是一个意见问题:P

于 2012-08-16T19:43:57.097 回答
-1

int ints [][] = new int [5][7];可以这样写,int [] ints [] = new int [5][7];也许这会告诉你这些是 7 个整数的 5 个数组确实有意义。;)

于 2012-08-16T19:45:19.930 回答