在 C# 中有两种方法可以创建多维数组。
int[,] array1 = new int[32,32];
int[][] array2 = new int[32][];
for(int i=0;i<32;i++) array2[i] = new int[32];
我知道第一种方法在内部创建一个一维数组,第二种方法创建一个数组数组(访问速度较慢)。
但是在 Java 中,没有 [,] 这样的东西,我看到多维数组声明如下:
int[][] array3 = new int[32][32];
由于这种语法在 C# 中是非法的,而 Java 没有int[,]
,我想知道这是否等同于array1
?还是它仍然是一个数组?