第一百零一章 簡(jiǎn)單了解數(shù)組
(此章節(jié)已于2022年8月4日重寫(xiě),原章節(jié)為『JAVA1.13扁平化』)
在開(kāi)始了解物品的NBT標(biāo)簽之前,我們得先填一點(diǎn)第五十四章的坑:數(shù)組
數(shù)組(Array),在NBT中指的是由特定類(lèi)型的整型數(shù)組合在一起的列表。和一般列表不一樣的是,數(shù)組必須要在列表的開(kāi)頭標(biāo)注上『類(lèi)型字母』來(lái)聲明該數(shù)組的數(shù)據(jù)類(lèi)型。數(shù)組一共有三種,分別是字節(jié)型數(shù)組(Byte Array)、整型數(shù)組(Int Array)和長(zhǎng)整型數(shù)組(Long Array)。這一章,我們就簡(jiǎn)單了解一下最常遇到的『整形數(shù)組』。
整形數(shù)組,也就是由普通的整形數(shù)(Int整型)組合成為的數(shù)組,數(shù)組開(kāi)頭要標(biāo)上大寫(xiě)字母『I』來(lái)聲明該數(shù)組是整形數(shù)組。你目前并不需要了解Int整型是個(gè)什么東西,你只需要知道Int整型是整型數(shù)據(jù)類(lèi)型中的一種即可。我們?cè)诮酉聛?lái)還會(huì)碰見(jiàn)更多的數(shù)據(jù)類(lèi)型,但其實(shí)無(wú)非也就是不同的整型和浮點(diǎn)數(shù),我們會(huì)在第十四卷中具體了解到關(guān)于數(shù)據(jù)類(lèi)型的詳細(xì)內(nèi)容。
讓我們來(lái)看看整型數(shù)組到底長(zhǎng)什么樣:
[I;10,2,42,1]
這是一個(gè)簡(jiǎn)單的整型數(shù)組。其中,『I』即英文單詞『Integer』的縮寫(xiě),用來(lái)聲明這是一個(gè)整型數(shù)組。英文半角分號(hào)『;』用來(lái)將聲明部分和內(nèi)容部分分開(kāi)。
如果去掉『I;』呢?會(huì)變成什么?
[10,2,42,1]
如上,就變成了『由「Int整型數(shù)」組成的列表』。
不難發(fā)現(xiàn),上面的『整型數(shù)組』和『由「Int整型數(shù)」組成的列表』相比,僅僅多了一個(gè)『I;』用來(lái)聲明這是一個(gè)整型數(shù)組,其他地方則完全一樣。
數(shù)組還是很簡(jiǎn)單的,對(duì)吧?這就是這一章的全部?jī)?nèi)容。