一 :數組是一個容器
可以存儲固定數量的同一資料類型的多個值
二、 數組是一個資料類型 ==》引用資料類型
一數組的特點
數組的資料在記憶體中連續存儲。
數組有一個數組名 : 數組名中存儲數組首“位址”
數組中元素有下标的:下标從0開始 : 通路某個元素 : 數組名[下标]
數組有屬性: length 傳回數組的元素個數 :數組名.length
數組的下标的有效範圍為: 0~length-1
注意事項: 如果下标超範圍:在運作時出現錯誤: java.lang.ArrayIndexOutOfBoundsException
數組中所有資料的類型是相同的
數組的大小是固定不變的。
二 數組有優點和缺點
1 優點:數組中資料連續存儲,是以周遊速度快
2 缺點:數組中資料連續存儲,随機插入或删除某個下标的值時操作複雜
數組中大小是固定不變的。當添加的值超過長度,對數組擴容。對記憶體的浪費
三、 數組的指派:
1 單個 元素指派:

2 循環錄入(重點)
3 定義的同時指派
四、 周遊數組:for 和foreach
一: System.arraycopy();
二 Arrays.copyOf();
一 使用java.util.Arrays.sort():排序
文法: Arrays.sort(數組名);
二 、冒泡排序實作排序
一 從一組數中查找某數的存在
1 順序查找方式
從數組的第一個元素依次比較查找
2 二分法查找: 數組一定有有序數組
1) 使用Arrays.binarySearch(數組名,查找的值)
Arrays.binarySearch(數組名,要查找的數)
傳回一個結果,如果存在傳回在數組中的下标
如果不存在,傳回小于0的值
一 java.util.Arrays 類
此類包含用來操作數組(比如排序和搜尋)的各種方法。
1 排序方法
Arrays.sort(數組名);
2 二分法查找方法
Arrays.binarySearch(數組名,要查找的值);
3 數組的複制與擴容
Arrays.copyOf(原數組名,新數組的長度);
一 基本類型變量之間的指派
二 引用類型之間的指派
一 :一維數組
1 基本類型一維數組,每個元素存儲是對應資料類型的值
2 引用類型的一維數組中,每個元素存儲是所引用資料的“位址";
二 二維數組
是一個特殊的一維數組。每個元素又引用一個一維數組;