將多個數據存儲到一塊兒,每一個數據稱爲該容器的元素。
數組就是存儲數據長度固定的容器,保證每一個數據的數據類型一致
格式: 方式1: 數據類型【】 數組名稱 = new 數據類型【長度】 方式2: 數據類型【】 數組名稱 = new 數據類型【】{元素1,元素2....} 方式3: 數據類型【】 數組名稱 = {元素1,元素2....}
1.數組的長度在程序運行期間不可改變。
2.數組自己就是一種引用數據類型
3.數組定義時是引用數據類型,可是數組容器裏面存儲的元素能夠是基本數據類型也能夠是引用數據類型
4.數組當中存儲的多個數據,類型保持一致。數組
數組的初始化:至關於在內存中建立了一個數組,而且向數組容器中賦予一些默認值,不一樣類型的默認值不一樣。
1.整數類型的默認值是0;
2.浮點類型的默認值是0.0;
3.字符類型的默認值是‘\u0000’顯現是一個空格;
4.引用類型的默認值是null;
5.布爾類型的默認值是flase;ide
1.靜態初始化(指定內容):在建立數組的時候,不指定數組的長度(存儲元素的個數)
2.動態初始化(指定長度):在建立數組的時候,直接指定數組的長度(存儲元素的個數)
備註:靜態初始化雖然沒有直接指定長度,可是程序會推算獲得該數組的長度。
建議:若是不肯定數組當中存儲的內容時,用動態初始化,反以內容已經肯定了,使用靜態初始化。大多數狀況下,建議使用動態初始化。code
索引:角標、下標
每個存儲到數組當中的元素,都會自動的分配一個編號,從0開始,這個系統自動分配的編號稱爲數組的索引(index),能夠經過索引訪問數組當中的元素索引
格式:數組名稱[索引]
數組的長度屬性:
每一個數組都有長度,並且是固定的,Java會自動的分配給數組一個屬性,length能夠獲取到數組的長度內存
格式: 數組名稱.length 屬性length表明的就是數組的長度,int類型,最大索引值是[數組名.length-1]
數組遍歷:就是將數組中的每個元素分別獲取出來,就是遍歷。
數組的索引依次遞增,遞增到Arr.length-1爲止it