一.小結 1.使用語法elemenrType[ ] arrayRefVar(元素類型[ ] 數組引用變數)或elementType arrayRefVar[ ](元素類型 數組引用變數[ ])聲明一個數組類型的變數。儘管elementType[ ] arrayaRefVar也是合法的,但是還是推薦使 ...
一.小結
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.將數組參數傳遞給方法時,實際上傳遞的是數組的引用;更準確的說,被調用的方法可以修改調用者的原始數組的元素
二.附錄
二分查找法