首頁技術文章正文

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

更新時間:2022-07-14 來源:黑馬程序員 瀏覽量:

IT培訓班

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

  第一種方式:

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

  第二種方式:

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

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

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

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

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

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

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

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

分享到:
在線咨詢 我要報名
和我們在線交談!