在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) 免費影片教程
在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) 免費影片教程