我正在网上做一个俄罗斯方块教程,并注意到有一个像这样声明的整数
int[][][] blah;
为什么整数有3个括号?
答案 0 :(得分:9)
这是一个三维数组。
每组括号对应一个轴。在三维空间中检索值看起来像这样:
int value = blah[x][y][z];
答案 1 :(得分:2)
这意味着它是一个三维数组。它可以包含如下值:
[
[1,2] [4,5]
[2,3], [6,7],
]
在上面,每个值都是整数。
[1,2]
是一个数组。
[1,2]
[2,3]
是一个二维数组。
答案 2 :(得分:2)
如前所述,这是一个三维数组。
在进入3维之前,你可能想要开始慢并理解数组是什么。数组声明为以下方式之一。它可用于保存一组相同类型的值(与int,string等相同的类型),而不必为每个值声明单个变量。
int [] myArray = new int [5];
或
int [] myArray = {1,5,7,1,2};
答案 3 :(得分:1)
它是一个锯齿状的整数数组 - 一组数组数组。
答案 4 :(得分:1)
这是三维数组声明。这样的声明是因为[5]意味着在不同的维数组中有不同的东西。所以它是一个正确读取引用的声明。
答案 5 :(得分:1)
它是一个整数的三维矩阵。