Java基礎:4.2 數組

數組:數組是存儲同一種數據類型數據的集合容器。

數組的定義格式:
    數據類型[]  變量名 = 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.....};


如果程序一開始你就已經確定了數據,那麼這時候建議使用靜態初始化。如果數據一開始還不太明確,這時候就建議使用動態初始化。

折半查找法(二分法): 使用前提必需是有序的數組。

 

 

局部變量: 如果一個變量是在一個方法(函數)的內部聲明的,那麼該變量就是一個局部變量。

成員變量: 成員變量就是定義在方法之外,類之內的.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章