一.小結
1.使用語法elemenrType[ ] arrayRefVar(元素型別[ ] 陣列參考變數)或elementType arrayRefVar[ ](元素型別 陣列參考變數[ ])宣告一個陣列型別的變數,盡管elementType[ ] arrayaRefVar也是合法的,但是還是推薦使用elemenrType[ ] arrayRefVar風格
2.不同于基本資料型別變數的宣告,宣告陣列變數并不會給陣列分配任何空間,資料變數不是基本資料型別變數,陣列變數包含的是對陣列的參考
3.只有創建陣列后才能給陣列元素賦值,可以使用new運算子創建陣列,語法如下:new elementType[arraySize](資料型別[陣列大小])
4.陣列中的每個元素都是使用語法arrayRefVar[index](陣列參考變數[下標])表示,下標必須是一個整數或一個整數運算式
5.創建資料之后,它的大小就不能改變,使用arrayRefVar.length就可以得到陣列的大小,由于陣列的下標總是從0開始,所以,最后一個下標總是arrayRefVar.length-1,如果試圖參考陣列界外是元素,就會發生越界錯誤
6.程式員經常會錯誤地用下標1訪問陣列的第一個元素,但是實際上這個元素下標應該是0.這個錯誤稱為下標過1錯誤(index off-by-one error)
7.當創建一個陣列時,若它的元素是基本資料型別的數值,那么賦值默認值0.字符型別的默認值為‘\u0000’,布爾型別的默認值為false
8.java有一個稱為陣列初始化的語法(array initializer)的簡捷運算式,它將陣列的宣告,創建和初始化合并為一個陳述句,其語法為:
元素型別[ ] 陣列參考變數 ={value0,value1......}
9.將陣列引數傳遞給方法時,實際上傳遞的是陣列的參考;更準確的說,被呼叫的方法可以修改呼叫者的原始陣列的元素
二.附錄
二分查找法


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538358.html
標籤:其他
上一篇:執行緒鎖在單例模式中的應用
