new T[7]
创建一个包含 7 个 T
的数组。如果我们将 T
替换为 int[5]
,我们将得到 new int[5][7]
,它应该创建一个包含 7 个数组的数组5个整数。但是,它创建了一个由 5 个数组组成的数组,每个数组包含 7 个整数。这有什么充分的理由吗?如果反过来不是更有意义吗?
最佳答案
我认为它是维度:
height width depth
int[5] [7] [8]
或者
rows cols
int[5] [7]
这就是为什么它是 5 个数组,每组 7 个整数对我来说是有意义的。有一种自然秩序。
我觉得你举的例子也很有道理,很有逻辑性。所以我想这只是一个意见问题:P
关于java - 创建多维数组时的维度顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994221/