网站大量收购独家精品文档,联系QQ:2885784924

Method Summary (方法) - 第一科大.DOC

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Method Summary (方法) - 第一科大

第四章 陣列、字串與數學物件 4.1 陣列 (Array) 陣列(Array)是物件的特殊類別,包含的資料稱為元素(element)。陣列包含一串連續的空間,每一個空間放置一個變數或物件。這就好比在廚房常有一個小塑膠盒子,裡面有幾個小格子,可能一格放鹽,一格放味素,一格放糖之類的(不知道有沒有人這樣放。)一般來說,我們不會給這些小格子稱呼,不過在JAVA裡,我們使用大於或等於零的整數來表示該元素在陣列中的位置,這些整數稱之為index。而位置0(index 0)代表第一個元素,也就是說,如果陣列共有n個元素,第一個編號為0,最後一個元素以n-1代表。以下為陣列之假想圖。 A 陣列的元素可為各種型態的變數或是物件,如int,float等。也就是說,如果一個陣列宣告為int,那麼裡面所有的格子裡放的都是int。這跟之前的舉的例子有點出入,所以應該說是好像一排的格子,第一格我們稱之為”0”,第二格我們稱之為”1”,依此類推。如果這是一排放鹽的格子,可能第一格放的是經鹽,第二格放的是粗鹽,第三格放的是低鈉鹽等等,但是無論如何,每一格放的都是鹽。 4.1.1 陣列的宣告 陣列的宣告方式與變數同,如果我們要宣告一個整數陣列名為a,方法如下: int a[]; 或 int [] a; 如果我們事先知道陣列的大小,那可如此宣告。 int a[] = new int[n]; 其中n為陣列元素個數。 如果我們已知陣列內容,那可如此宣告。 int [] a = {2, 5, 8}; 由此我們可知陣列元素a[0] = 2; a[1] = 5; a[2] = 8; 我們也可宣告二維陣列,宣告方法如下: Int a[][]; Int a[][] = new int[2][3]; Int a[][] = {{1, 2, 3}, {7, 8, 9}}; 其實就是一個陣列,但是裡面的元素是陣列。因為陣列也是物件,只是把陣列這個物件放入另一個陣列罷了。 上例中,我們可以觀察出a[0][0] = 1, a[0][1] = 2, …。其餘請類推。同學們請想想如果是三維的陣列是怎樣的狀況。 陣列的操作 – 以範例說明 要存取陣列A中的元素,我們使用的符號為A[index]。例如我們要將某一個值k指定給陣列A中的index j,那麼我們可以這樣寫: A[j] = k; 如果我們要取得陣列A中index為j的元素,那麼便是A[j]。 除了在Array之內放置變數之外,也可以將物件(instances)放置在Array的格子裡,只要整個Array之中都是放著同一種物件。好像家電展我們看到一整排的電視或是一整排的錄放影機的感覺。 當Array被宣告是某一種物件的Array時,那我們存取的每一個element也都是該項物件,也就是說我們有一整排的電視,如果拿下其中一格,應該是拿下一台電視,而不是拿下一條電線或是一個旋鈕,這樣的東西大概也沒人敢要。而拿下的電視一定是具備了電視的所有功能。物件在Array中的示意圖如下: 架子上的每一個物件都是電視物件。 以下我們用幾個範例來說明陣列的操作,同學只要跟著做一次,應該就可以全盤瞭解。 範例一 說明如何將陣列中之元素印出在螢幕上。 /* * Array Demo 1 * * 練習將值指定給陣列中的任一位置 */ class ArrayDemo1{ public static void main(String args[]) { int a[] = new int[10]; for(int i = 0; i a.length; i++) { a[i] = i; System.out.println(a[ + i + ] = + i); }//for }//main }//ArrayDemo1 在上例中,a.length指的是陣列a的長度(即n),因為length為陣列中的變數用來記錄陣列之長度。而取得或指定陣列中某位置的值(或物件)的語法為陣列名[index],如上例中的a[i]。 範例二 說明如何加總陣列中之所有元素(如果陣列元素是可相加的) /* * Array Demo 2 * * 將整數陣列中的數一一取出然後加總 */ class ArrayDemo2{ public static void main(String args[]) { int a[] = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30}; int sum = 0; for(int i=0; ia.length; i++) { sum = sum + a[i]; }//for System.out.println(陣列的元素總和為 +

文档评论(0)

170****0571 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档