標籤:順序儲存 不同 控制台 core 分配 使用 標識 掃描器 賦值
1 數組的定義:
是一組相關變數的集合。
2 數組的要素:
標識符:
首先,和變數一樣,在電腦中,數組也要有一個名稱,稱為標識符,用於區分不同的數組。
數組元素: 當給出了數組名稱,即數群組識別碼後,要向數組中存放資料,這些資料就稱為數組元素。
數組下標: 在數組中,為了正確地得到數組的元素,需要對它們進行編號,這樣電腦才能根據編號去存取,這個編號就稱為數組下標。
元素類型: 儲存在數組中的數組元素應該是同一資料類型,如可以把學員的成績儲存在數組中,而每一個學員的成績可以用整型變數儲存,因此稱它的元素類型是整型。3 數組的結構:
1 數組只有一個名稱,即標識符,如scores. 2 數組元素在數組裡順序排列編號,該編號即為數組下標,它標明了元素在數組中的位置、第一個元素的編號規定為0,因此數組的下標依次為0.1.2.3.4等。 3 數組中的每個元素都可以通過下標來訪問。由於元素是按順序儲存的,每個元素固定對直一個下標,因此可以通過下標快速地訪問到每個元素。 4 數組的大小(長度)是數組可容納元素的最大數量。定義一個數組的同時也定義了它的大小。如果數組已滿但是還繼續向數組中儲存資料的話工程式就會出錯, 這稱為數組越界。 4 使用數組的步驟: 聲明數組→→分配空間→→賦值→→對資料進行處理 聲明數組:(聲明數組的兩種格式) 1 資料類型[] 數組名; 2 資料類型 數組名[]; 如: 1 int [] scores; 2 double height[ ]; 3 String[ ] names; 分配空間: 數組名 = new 資料類型[數組長度] 如: 1 scores = new int[30] //長度為30的int類型 2 height = new double[30] //長度為30的doublc類型 3 names = new String[30] //長度為30的String類型 賦值: 數組名[下標值] = 賦的值; 如: scores[0] = 64; scores[1] = 38; scores[2] = 94; ...... 注意**下標值必須從零開始** 比如 聲明了5個長度的數組下標則為[0] [1] [2] [3] [4]。 for迴圈賦值: 如: Scanner input = new Scanner(String.in);//掃描器 for(int i=0;i<30;i++){ scores[i] = input.nextInt(); //從控制台接收鍵盤輸入的值,進行迴圈賦值。 } 把聲明數組 分配空間和賦值三合一的文法 資料類型[] 數組名={值1,值2,值3,......值n}; 資料類型[] 數組名 = new 數群組類型[此方括弧為空白]{值1,值2,值3,......值n}; 如: 1 int[] scores = {64,38,94,......}; 2 int[] scores = new int[] {64,38,94,......}; 對資料進行處理: 沒有特定的文法,就是該幹嘛幹嘛。
java筆記 第八章