標籤:class 標識符 元素 資料類型 是什麼 font 下標 區分 ==
數組是一個變數,儲存相同資料類型的一組資料(就是能儲存很多數值的資料類型)
如果說聲明一個變數就是在記憶體空間划出一塊合適的空間,那麼聲明一個數組就是在記憶體空間划出一串聯續的空間。
數組的基本要求
- 標識符:數組的名稱,用於區分不同的數組
- 數組元素:數組中存放的資料
- 元素下標:從0開始
- 元素類型:數組的資料類型
數組操作的基本步驟
1)聲明數組:告訴電腦資料類型是什麼
資料類型[ ] 數組名; 如:int[ ] score1;
資料類型 數組名[ ]; 如:int score2[ ];
注意:聲明數組時不能聲明數組的長度
2) 分配空間:告訴電腦分配幾個連續的空間
如:score=new int[30];
資料類型[ ] 數組名 = new 資料類型[大小];
3)賦值
邊聲明變賦值
Int [ ] score=new int[ ]{89,79,69}; 前面寫個3後面附3個數值,衝突了,電腦不允許
Int[ ] score={89,69,79}
也可以使用控制台輸入賦值
Scanner input =new Scanner(System.in); for(int i=0; i<30; i++){ score[i]=input.nextInt();}
舉例:
/** 定義一個數組序列* 迴圈輸出數列的值* 求數列中所有數值的和* 猜數遊戲:從鍵盤中任意輸入一個資料,判斷數列中是否包含此數*/public class Test01 { public static void main (String args[]){ int[] arr; arr=new int[]{8,4,2,1,23,34,12}; int sum=0; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); sum=sum+arr[i]; } System.out.println("該數組數列的總和為:"+sum); Scanner input=new Scanner(System.in); System.out.println("請輸入一個數字:"); int j=input.nextInt(); int k=0; for(int i=0;i<arr.length;i++){ if(j==arr[i]){ k=1; break; } } if(k==1){ System.out.println("包含"); }else { System.out.println("不包含"); } }}
Java 數組篇