Java 这样声明一个整数意味着什么?

Java 这样声明一个整数意味着什么?,java,int,declaration,Java,Int,Declaration,我在网上做俄罗斯方块教程,注意到有一个整数是这样声明的 int[][][] blah; 为什么整数有这3个括号 这是一个三维阵列 每组括号对应一个轴。在三维空间中检索值的方式如下所示: int value = blah[x][y][z]; 进一步阅读 这是一个交错的整数数组-数组数组数组。这是一个三维数组声明。之所以给出这样的声明,是因为[5]在不同的维度数组中表示不同的东西。因此,正确读取引用是一种声明。它是一个三维整数矩阵。它意味着它是一个三维数组。它可以保存以下值: [ [1,2]

我在网上做俄罗斯方块教程,注意到有一个整数是这样声明的

int[][][] blah;

为什么整数有这3个括号

这是一个三维阵列

每组括号对应一个轴。在三维空间中检索值的方式如下所示:

int value = blah[x][y][z];
进一步阅读

这是一个交错的整数数组-数组数组数组。

这是一个三维数组声明。之所以给出这样的声明,是因为[5]在不同的维度数组中表示不同的东西。因此,正确读取引用是一种声明。

它是一个三维整数矩阵。

它意味着它是一个三维数组。它可以保存以下值:

[
 [1,2]  [4,5]
 [2,3], [6,7], 
]
在上面,每个值都是整数

[1,2]
是一个数组

[1,2] 
[2,3]

是一个二维数组

正如前面所说,这是一个三维数组

在进入三维空间之前,您可能需要慢慢开始并理解数组是什么。数组声明为以下方式之一。它可以用来保存一组相同类型的值(与int、string等中的类型相同),而不必为每个值声明单独的变量

int[]myArray=新的int[5]


int[]myArray={1,5,7,1,2}

Integer
不是
int
它们是不同的类型。将其称为“锯齿”是误导。快速搜索显示:这是垃圾吗?根据这一点,Java中的数组似乎是参差不齐的:语言规范不是特别清楚,但看起来它们是参差不齐的:。这个答案还声称Java数组是参差不齐的:。有人有确定的源代码吗?顺便说一句,C语言既有锯齿状(声明看起来像Java)数组,也有矩形(声明看起来像[,]对于3D数组)数组。尽管目前有9次投票,但我不得不问,这真的是一个三维数组吗?从语言规范中我可以看出,Java似乎没有多维数组支持,只支持元素可以是数组的一维数组。据我所知,成员数组没有公共长度的限制,所以我说将其称为n维数组是双重误导。我称之为数组的数组,并补充说它可能是锯齿状的。通过编程确保它不是锯齿状的,它可以模拟多维数组。