教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

Java中定義數(shù)組的方式是什么?

更新時(shí)間:2022年12月16日11時(shí)23分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  在Java中,聲明數(shù)組的方式有以下兩種。

  第一種方式:

數(shù)據(jù)類(lèi)型[] 數(shù)組名 = null;

  第二種方式:

數(shù)據(jù)類(lèi)型[]數(shù)組名;
數(shù)組名= new數(shù)據(jù)類(lèi)型[長(zhǎng)度];

  這兩種語(yǔ)法本身沒(méi)有任何區(qū)別,下面以第二種方式聲明一個(gè)數(shù)組,如下所示:

int[] x;   // 聲明一個(gè)int[]類(lèi)型的變量
x = new int[100]; // 為數(shù)組x分配100個(gè)元素空間

  上述語(yǔ)句就相當(dāng)于在內(nèi)存中定義了100個(gè)int類(lèi)型的變量,第一個(gè)變量的名稱(chēng)為x[0],第二個(gè)變量的名稱(chēng)為x[1],依次類(lèi)推,第100個(gè)變量的名稱(chēng)為x[99],這些變量的初始值都是0。

  第一行代碼聲明了一個(gè)變量x,該變量的類(lèi)型為int[],即聲明了一個(gè)int類(lèi)型的數(shù)組。在程序運(yùn)行期間可以使用變量x引用數(shù)組,這時(shí)變量x在內(nèi)存中的狀態(tài)會(huì)發(fā)生變化,如圖2-39所示。

  圖2-39中描述了變量x引用數(shù)組的情況。該數(shù)組中有100個(gè)元素,初始值都為0。數(shù)組中的每個(gè)元素都有一個(gè)索引(也可稱(chēng)為角標(biāo)),可以通過(guò)x[0],x[1],...,x[98],x[99]的形式訪問(wèn)數(shù)組中的元素。需要注意的是,數(shù)組中最小的索引是0,最大的索引是“數(shù)組的長(zhǎng)度-1”。在Java中,為了便于獲得數(shù)組的長(zhǎng)度,提供了一個(gè)length屬性,在程序中可以通過(guò)“數(shù)組名.length”的方式獲得數(shù)組的長(zhǎng)度,即元素的個(gè)數(shù)。

1657784233724_變量x在內(nèi)存中的狀態(tài)變化.jpg

  圖2-39 變量x在內(nèi)存中的狀態(tài)變化

0 分享到:
和我們?cè)诰€交談!