在Java中,陣列的長度必須在陣列創建時決定,並且在創建之後不能改變。
宣告陣列
基本方式:
// 宣告一個整數陣列,陣列名稱為numbers,但尚未指定大小
int[] numbers;
// 決定陣列長度(能放幾個元素)
numbers = new int[5];
或是:
int[] numbers = new int[5]; // 創建一個長度為5的整數陣列
// 在宣告陣列後,可以透過索引存取與修改陣列中的元素,索引從0開始:
numbers[0] = 10; // 設置第一個元素為10
也可以在宣告的同時,初始化陣列中的值:
// 宣告並同時初始化陣列的值
int[] numbers = {1, 2, 3, 4, 5};
使用for-each迴圈遍歷陣列for-each
迴圈不需要使用索引來存取每個元素,它會自動迭代每一個元素,讓程式碼更具可讀性。
基本語法如下:
for (元素類型 變數名 : 陣列) {
// 在這裡對變數名進行操作
}
範例:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
// number 代表陣列 numbers 中的每一個元素。
// 每次迭代,number 會自動指向陣列中的下一個元素。