java - 创建多维数组时的维度顺序

标签 java arrays syntax multidimensional-array

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/

相关文章:

java - 将泛型与 Firebase snapshot.getValue() 结合使用的最佳实践

delphi - 如何使用 "case"语句而不是 "if"语句测试某个值是否在范围内?

syntax - Kotlin: map 创建期间的条件项

java - 翻译简单的C代码

java - Android 和 Java 中的 RSA 加密

ios - 在 For 循环的每次迭代中创建一个新数组

javascript - Javascript (ES6) Array.of() 的用例是什么?

MySQL FK 语法 : insert column called practice into table cred_insurances that is FK to table practices

java - 跳出循环

C++ 对象或二维数组作为参数?