<aside> 📘
在 Java 中,陣列是用來儲存相同資料型別的多個元素的集合。要使用陣列,首先必須進行陣列的宣告,以指定陣列的型別和名稱。宣告時,並不會分配記憶體空間,僅僅是建立一個指向該陣列的變數。
</aside>
語法:
型別[] 陣列名稱;
型別 陣列名稱[];
範例:
int[] numbers;
String[] names;
<aside> 📘
陣列宣告完成後,必須初始化才能使用。初始化會分配記憶體空間並設定初始值。初始化方法包括靜態初始化(直接賦值)和動態初始化(指定長度)。
</aside>
在宣告陣列時,同時賦予陣列初始值,這稱為靜態初始化。
語法:
型別[] 陣列名稱 = {值1, 值2, 值3, ...};
範例:
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
在宣告陣列時指定陣列的長度,Java 會自動分配記憶體空間並將預設值填入陣列元素中。
語法:
型別[] 陣列名稱 = new 型別[長度];
範例:
int[] numbers = new int[5]; // 長度為 5 的整數陣列,每個元素預設為 0
String[] names = new String[3]; // 長度為 3 的字串陣列,每個元素預設為 null
<aside> 📘
單維陣列是一組相同資料型別的元素集合,在 Java 中常用於儲存、處理和管理多個值。單維陣列的常見操作包括存取元素、修改元素、遍歷陣列等。
</aside>
陣列元素的存取和修改是通過索引進行的,陣列的索引從 0
開始,到 陣列長度 - 1
結束。
語法:
int[] numbers = {10, 20, 30};
int value = numbers[1]; // 取得索引為 1 的元素,value 為 20
numbers[2] = 40; // 將索引為 2 的元素改為 40