數組:數組是存儲同一種數據類型數據的集合容器。
數組的定義格式:
數據類型[] 變量名 = new 數據類型[長度];
int[] arr = new int[50];
分析數組:
左邊: int[] arr 聲明瞭一個int類型的的數組變量,變量名爲arr。
int : 表示該數組容器只能存儲int類型的數據。
[] : 這是一個數組類型。
arr : 變量名.
右邊:new int[50]; 創建了一個長度爲50的int類型數組對象。
new : 創建數組對象的關鍵字。
int: 表示該數組對象只能存儲int類型數據。
[]: 表示是數組類型。
50 : 該數組最多能存儲50個數據。數組的容量。
數組的好處: 對分配到數組對象中每一個數據都分配一個編號(索引值、角標、下標),索引值的範圍是從0開始,最大是: 長度-1.
數組中最常見的問題:
1. NullPointerException 空指針異常
原因: 引用類型變量沒有指向任何對象,而訪問了對象的屬性或者是調用了對象的方法。
2. ArrayIndexOutOfBoundsException 索引值越界。
原因:訪問了不存在的索引值。
數組的初始化方式
動態初始化:
數據類型[] 變量名 = new 數據類型[長度];
靜態初始化:
數據類型[] 變量名 = {元素1,元素2.....};
如果程序一開始你就已經確定了數據,那麼這時候建議使用靜態初始化。如果數據一開始還不太明確,這時候就建議使用動態初始化。
折半查找法(二分法): 使用前提必需是有序的數組。
局部變量: 如果一個變量是在一個方法(函數)的內部聲明的,那麼該變量就是一個局部變量。
成員變量: 成員變量就是定義在方法之外,類之內的.