回覆列表
  • 1 # IT資訊i

    在java中陣列有這麼幾種宣告 方式。

    1. int[] arrs = new int[10];

    這種方式等同於int arrs[] = new int[10];

    因為陣列的長度是固定的,所以在宣告的時候必須指定陣列的長度。上面我聲明瞭一個10個長度的陣列。

    下標呢,是從0開始到陣列長度的上一位,即 陣列長度 - 1,上面的陣列最大下標是9。

    存取值的時候要透過下邊來操作。

    例:arr[0] = 1;

    arr[1] = 2;

    arr[9] = 10;

    這樣他就會在相應的位置儲存給定的值。如果這樣 arr[10]就會拋異常,因為最大下標只有9.

    取值也是透過下標

    例: int num = arr[0]; 這樣取到的就是1.

    因為陣列長度是固定的,所以就算不存值也是會佔記憶體的,

    例:int num = arr[8];

    我並沒給8下標的存值,但是它輸出的是0,因為陣列時引用型別,預設值是0,自己可以查一下。

    還有一種

    int[] arrs = new int[]{1,2,3,4,5,6};

    宣告加賦值的方式,這樣後邊的中括號就不能制定陣列長度了,陣列長度根據值的數量決定。

    上邊這個陣列長度就是6,其他用法一樣。

    百度搜索圈T社群(www.aiquanti.com) 免費影片教程

  • 中秋節和大豐收的關聯?
  • 樓宇可視對講系統安裝步驟與要點?