第一百零一章 简单了解数组
(此章节已于2022年8月4日重写,原章节为『JAVA1.13扁平化』)
在开始了解物品的NBT标签之前,我们得先填一点第五十四章的坑:数组
数组(Array),在NBT中指的是由特定类型的整型数组合在一起的列表。和一般列表不一样的是,数组必须要在列表的开头标注上『类型字母』来声明该数组的数据类型。数组一共有三种,分别是字节型数组(Byte Array)、整型数组(Int Array)和长整型数组(Long Array)。这一章,我们就简单了解一下最常遇到的『整形数组』。
整形数组,也就是由普通的整形数(Int整型)组合成为的数组,数组开头要标上大写字母『I』来声明该数组是整形数组。你目前并不需要了解Int整型是个什么东西,你只需要知道Int整型是整型数据类型中的一种即可。我们在接下来还会碰见更多的数据类型,但其实无非也就是不同的整型和浮点数,我们会在第十四卷中具体了解到关于数据类型的详细内容。
让我们来看看整型数组到底长什么样:
[I;10,2,42,1]
这是一个简单的整型数组。其中,『I』即英文单词『Integer』的缩写,用来声明这是一个整型数组。英文半角分号『;』用来将声明部分和内容部分分开。
如果去掉『I;』呢?会变成什么?
[10,2,42,1]
如上,就变成了『由「Int整型数」组成的列表』。
不难发现,上面的『整型数组』和『由「Int整型数」组成的列表』相比,仅仅多了一个『I;』用来声明这是一个整型数组,其他地方则完全一样。
数组还是很简单的,对吧?这就是这一章的全部内容。