当一个整数被声明为什么意味着什么?

时间:2013-12-27 22:40:19

标签: java int declaration

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

int[][][] blah;

为什么整数有3个括号?

6 个答案:

答案 0 :(得分:9)

这是一个三维数组。

每组括号对应一个轴。在三维空间中检索值看起来像这样:

int value = blah[x][y][z];

进一步阅读
Multi-Dimensional Arrays in Java

答案 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)

它是一个整数的三维矩阵。