2维数组的锯齿状数组错误

4
我试图写一个整型数组,但是为什么我不能写:
```java int[] array = {1, 2, 3}; ```
呢?
int[][,] JaggedInt = new int[5][5,5];

并且我该如何编写一个类似上面的不规则整数。

如果您提前知道所有数组都将有5个元素,那么也许您不需要一个嵌套数组?new int [5,5,5] - JDB
2个回答

5
对于不规则数组,您需要单独初始化每个数组:
int[][,] JaggedInt = new int[5][,];
for(int i = 0; i < 5; i++)
    JaggedInt[i] = new int[5,5];

如果它是一个三维数组而不是分散的数组,你可以这样做: ```html 如果它是一个三维数组而不是分散的数组,你可以这样做: ```
int[,,] JaggedInt = new int[5,5,5];

2

来自Jagged Arrays (C#编程指南)

在使用锯齿数组之前,必须先初始化其元素。

[5][5,5] 表示您的锯齿数组有 5 个数组,它们都是二维的,其维度为 55


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接