數組:
聲明數組:
數據類型【】 數據名;
數據類型 數據名【】;
int [] a;
分配空間:
數組名=new 數據類型【數組長度】
a=new int[5];
也可以合并
int [] a=new int[5];
存放數據
a [0]=1;// 0是下標,數組長度為5的話,下標就是0-4;
Java 中還提供了另外一種直接創建數組的方式,它將聲明數組、分配空間和賦值合并完成
int [] a={1,2,3,4,5};
它等價于
int [] a=new int[]{1,2,3,4.5};
其中的scores.length是獲取數組scores的長度
語法:.length
1.數組下標從0開始;
2.數組下標范圍是0到數組長度減1,超過訪問就會報錯;
int [] a=new int[5];
那它的下標只能訪問到4,a[4].如果輸入a[5]就睡報錯
Arrays 類
可以使用 sort( ) 方法實現對數組的排序,只要將數組名放在 sort( ) 方法的括號中,就可以完成對該數組的排序(按升序排列) (升序:越來越大)(降序:越來越小)
語法:Arrays.sort(數組名);
將數組轉換為字符串:
語法:Arrays.to String(數組名);
可以使用 toString( ) 方法將一個數組轉換成字符串,該方法按順序把多個數組元素連接在一起,多個元素之間使用逗號和空格隔開
例:
int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
System.out.println(Arrays.toString(nums));
輸出結果為:[61, 23, 4, 74, 13, 148, 20]
foreach 操作數組:
for(元素類型 元素變量:遍歷對象){
執行代碼
}
例:
int[] scores = { 89, 72, 64, 58, 93 };
// 對Arrays類對數組進行排序
Arrays.sort(scores);
// 使用foreach遍歷輸出數組中的元素
for ( int score : scores ) {
System.out.println(score);
}
輸出結果:
二維數組:
聲明:
數據類型[][] 數組名=new 數據類型[行的個數][列的個數]
賦值:
數組名[][] = 值;
聲明數組賦值:
數據類型[][] 數組名= {{值1,值2...}{{值1,值2...}{{值1,值2...}}
例:給第一行,第一列賦值:
a[0][0]=12;
第六章搞定 , 感謝慕課網