是將多個數據存儲到一塊兒,每一個數據稱爲該容器的元素。
存儲數據長度固定的容器,保證多個數據的數據類型要一致
方式一: 格式:數組存儲的數據類型[]數組名稱=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,則意味着沒有指向任何數組, 此時經過該變量訪問數組的元素會出現空指針異常。