1.數組 格式:數據類型 [ ] 數據名稱 = new 數據類型 [ ] { }; 2.初始化 靜態初始化(已知要開多少個房間來存儲數據)數組
int[ ] a =new int[ ] {12,32,54,64}; System.out.println(a[0]); 【12】
動態初始化(未知數據個數,須要預留空間 )code
int[ ] b =new int [10];//預留了十個空位 System.out.println(b[11]); //超過預留空間個數則會報錯(稱爲數組越界) 【ArrayIndexOutOfBoundsException】 b[0]=11; b[1]=12; System.out.println(b[0]); System.out.println(b[1]); 【11】 【12】 String[ ] c=new String[10]; c[0]="hhh"; c[3]="asdf"; System.out.println(c[0]); System.out.println(c[3]); 【hhh】 【asdf】
3.數組的長度報數 4.遍歷數組 加減數據,輸出也隨之變化 5.數組的練習:整個數組的輸出 特別注意: 數組中數據的長度比 [ ] 的數字多一 思考步驟: 1.輸出「[」 2.所有輸出每一位數據 3.除最後一位數據外,其餘每位數據後都要加「,」 4.輸出「]」 【以不一樣的數據類型定義的數組】 6.數組的練習2:整個數組倒序輸出 7.二維數組io
法一: int[] a = {1,2,3}; int[] b = {0,1,2,3}; int[] c = {4,5,6}; int[][] two = new int[][] {a,b,c}; System.out.println(two.length); 【3】 法二: int[][] two2 = new int[][] { {4,5,6}, {3,4,5,6}, {4,5,6,7} }; System.out.println(two2.length); 【3】 8.獲取二維數組的值 System.out.print(two2[0][0]); 【4】 System.out.print(two2[1][0]); 【3】
9.二維數組的遍歷class
int[][] d=new int [][] { {1,2,3}, {4,5,6}, {888} }; for(int i=0;i<d.length;i++) { int [] d1=d[i]; //將二維數組中每一組元素賦值給一個數組 for(int j=0;j<d1.length;j++) { System.out.print(d1[j]); //輸出二維數組中每個元素 if(j==d1.length-1)break; System.out.print(","); } System.out.println(); }