關於陣列
陣列更具有「存放特定資料值」和「一次可以存放大
量同性質資料」的特性。
使用陣列前的準備工作
Java 程式在開始使用陣列之前,必須先做好 2 項準備 工作,分別是:
準備好存取陣列時使用的變數(宣告陣列變數)
準備好用來存放各種資料的盒子(預留陣列的元素 儲存空間)
資料類型 陣列變數名稱 [];
陣列變數名稱 = new 資料類型 [ 元素的個
數 ];
指定資料給陣列
為了要讓陣列「記住」某些特定資料,可以透過索引 值指定資料給陣列
陣列變數名稱 [ 索引值 ] = 資料值 ;
使用陣列索引值的注意事項
使用陣列索引值時,您應該特別注意,「陣列索引值
,不能超過陣列本身的長度」,否則將會讀不到任何 資料。
int test[];
test = new int[5];
// 錯誤
//test[10] = 50;
索引值超過範圍,不但無法指 定資料,也無法讀取資料陣列的初始化
使用陣列的三步曲是宣告陣列、預留陣列元素儲 存空間、指定資料給陣列,而且這 3 個動作還可以 一氣呵成、再濃縮成一行指令,這種方式稱為「陣列 的初始化」 (initialization) ,其語法如下:
資料型態 陣列變數名稱 [] = { 值 1, 值 2, 值 3,
…};
將 5 個人的考試成績指定給陣列
int test[] = {80, 60, 22, 50, 75};
陣列變數
所謂的陣列變數,就是為了存取陣列內容最早宣告的 變數。
指定資料給陣列變數
您可以將既有的陣列
資料指定給另一個陣
列變數,讓這 2 個陣
列「參考到」同一份
資料內容。
陣列的應用
有關於陣列內元素的個數(盒子的個數),在 Java 中有一個更專業的名詞稱為「陣列長度」,使用下列 的方法可以取得陣列的長度:
陣列變數名稱 .length
關於多維陣列
目前僅學過一維陣列(就像盒子只排成一列一樣)。
如果這些盒子(陣列元素)不止排成一列,而是好幾 列在一起,形成一個矩形面積,則稱為「二維陣列」
。
資料型態 = 陣列變數名稱 [] [];
陣列變數名稱 = new 資料型態 [ 元素數目 ] [ 元素數 目 ];
宣告二維陣列
int test[][];
test = new int[2][5];
預留陣列元素儲存空間關於多維陣列
二維陣列