• 沒有找到結果。

關於陣列

N/A
N/A
Protected

Academic year: 2021

Share "關於陣列"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)
(2)

關於陣列

陣列更具有「存放特定資料值」和「一次可以存放大

量同性質資料」的特性。

(3)

使用陣列前的準備工作

Java 程式在開始使用陣列之前,必須先做好 2 項準備 工作,分別是:

 準備好存取陣列時使用的變數(宣告陣列變數)

 準備好用來存放各種資料的盒子(預留陣列的元素 儲存空間)

資料類型 陣列變數名稱 [];

陣列變數名稱 = new 資料類型 [ 元素的個

數 ];

(4)

指定資料給陣列

為了要讓陣列「記住」某些特定資料,可以透過索引 值指定資料給陣列

陣列變數名稱 [ 索引值 ] = 資料值 ;

(5)

使用陣列索引值的注意事項

使用陣列索引值時,您應該特別注意,「陣列索引值

,不能超過陣列本身的長度」,否則將會讀不到任何 資料。

int test[];

test = new int[5];

// 錯誤

//test[10] = 50;

索引值超過範圍,不但無法指 定資料,也無法讀取資料

(6)

陣列的初始化

使用陣列的三步曲是宣告陣列、預留陣列元素儲 存空間、指定資料給陣列,而且這 3 個動作還可以 一氣呵成、再濃縮成一行指令,這種方式稱為「陣列 的初始化」 (initialization) ,其語法如下:

資料型態 陣列變數名稱 [] = { 值 1, 值 2, 值 3,

…};

將 5 個人的考試成績指定給陣列

int test[] = {80, 60, 22, 50, 75};

(7)

陣列變數

所謂的陣列變數,就是為了存取陣列內容最早宣告的 變數。

 指定資料給陣列變數

您可以將既有的陣列

資料指定給另一個陣

列變數,讓這 2 個陣

列「參考到」同一份

資料內容。

(8)

陣列的應用

有關於陣列內元素的個數(盒子的個數),在 Java 中有一個更專業的名詞稱為「陣列長度」,使用下列 的方法可以取得陣列的長度:

陣列變數名稱 .length

(9)

關於多維陣列

目前僅學過一維陣列(就像盒子只排成一列一樣)。

如果這些盒子(陣列元素)不止排成一列,而是好幾 列在一起,形成一個矩形面積,則稱為「二維陣列」

資料型態 = 陣列變數名稱 [] [];

陣列變數名稱 = new 資料型態 [ 元素數目 ] [ 元素數 目 ];

 宣告二維陣列

int test[][];

test = new int[2][5];

 預留陣列元素儲存空間

(10)

關於多維陣列

二維陣列

參考文獻

相關文件

由於 A 為方陣, 其 row 的個數和 column 的個數皆為 n, 此時很自然地可以將 Theorem 3.4.2 和 Theorem 3.4.6 相連結得到 invertible

在這一節中, 我們介紹 change of basis 的概念, 了解到一個 linear operator 換了 ordered basis

1990 年底羅東 SMART1 陣列結束後,為了解不同地質條件下之地動反應中 研院地球研究所隨即於花蓮地區設置了第二個強震儀陣列,即 SMART2 陣列 (Strong Motion Accelerograph Array

●報名資料填寫完畢後,於首頁可點選欲列印之報名表,即可進入列印檢視頁面,請利用瀏覽器列

所以 10 個數字 個數字 個數字 個數字 pattern 就產生 就產生 就產生 就產生 10 列資料 列資料 列資料 列資料 ( 每一橫 每一橫 每一橫

ðWinner winner, chicken

[r]

古代的兵陣,不可能每個士兵均 能披上昂貴的護甲。一般站在戰 陣最前端的士兵,都是輕步兵為