java一維數組

容器:

是將多個數據存儲到一塊兒,每一個數據稱爲該容器的元素。

數組:

存儲數據長度固定的容器,保證多個數據的數據類型要一致

數組定義:

方式一:
    格式:數組存儲的數據類型[]數組名稱=new 數組存儲的數據類型[長度];
    如:定義一個長度爲5的整形數組   int[]arr = new int[5];
                    定義一個長度爲10的字符串數組   String [] arr =new String[10];
方拾二:
    格式:數組存儲的數據類型   [] 數組名稱={元素1,元素2,元素3。。。。。};
    如:定義一個存儲張三,李四,王五,趙六字符串的數組容器
        String[] arr = {"張三","李四","王五","趙六"};
格式三:
    格式:數組存儲的數據類型[] 數組名稱 = 數組存儲的數據類型[]{元素1,元素2,元素3。。。。。} ;               
    如:定義一個存儲10,20,30,40的整形數組容器
        int [] arr = new int[]{10,20,30,40};

備註:數組有定長特性,長度一旦指定,不可更改。

數組的訪問:

索引:

每個存儲到數組的元素,都會自動的擁有一個編號,這個編號的從0開始,這個自動編號就稱爲素組的索引    (index) 
能夠根據數組的索引訪問數組中的元素。索引不重複惟一。

格式:

數組名[索引]    
        如:String[] arr = {"張三","李四","王五","趙六"};
        0--表明的就是數組中的第一個元素,1---表明數組中的第二個元素,以此類推
            趙四 = arr[1]
            趙六 = arr[3]
        數組的長度屬性:每一個數組都具備長度,並且是固定的
            格式:
                數組名。length
        獲取到數組的最大索引值;數組名。length-1
        給數組中的索引對用的位置賦值;
            值=arr[index];

數組遍歷:【重點】

用for循環:數組

public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arr = { 1, 2, 3, 4, 5 }; // 定義數組
        // 使用for循環遍歷數組的元素
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]); // 經過索引訪問元素
        }
    }
}

數組異常:

 一、越界異常:
    訪問數組的元素時,索引不能超出0~length-1這個範圍。
 二、空指針異常:
    在使用變量引用一個數組時,變量必須指向一個有效的數組對象,若是該變量的值爲null,則意味着沒有指向任何數組,
               此時經過該變量訪問數組的元素會出現空指針異常。
相關文章
相關標籤/搜索