首頁(yè)技術(shù)文章正文

Java中如何定義數(shù)組?

更新時(shí)間:2022-07-14 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

  第一種方式:

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

  第二種方式:

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

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

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

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

  第一行代碼聲明了一個(gè)變量x,該變量的類型為int[],即聲明了一個(gè)int類型的數(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è)索引(也可稱為角標(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)變化

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!