數組, 數組的初始化

一,數組的定義數組

存儲同一種數據類型的多個元素的容器 數據結構

例如 : 聲名一個存儲三個int類型數值的數組   int[] arr = new int[3];spa

 數組與集合相比較,特色以下:
 1,數組的長度是固定的,集合的長度是可變的。
 2,數組只能存儲同一種數據類型的元素,集合能夠存儲多種數據類型,可是加了泛型的集合也是隻能存儲同一種數據類型的元素。
 3,數組是有索引的,從0開始,因此經過索引和數組名稱就能夠找到數組中的任意一個元素的值,
        集合分爲多種,若是是ArrayList底層數據結構是數組,LinkedList底層的數據結構是鏈表索引

 二,數組的初始化
 數組在使用前必需要初始化,就是爲數組分配內存空間,爲數組中的每一個元素賦值,根據數據類型的不一樣,默認的賦值時不一樣的,例如int[]的數組,默認全是0
 分爲兩種,動態初始化,靜態初始化。
 動態初始化:
        只定義數組的長度,不具體的設置每一個元素的值
        例如:定義一個能夠存儲三個長度的int類型的數組
        int[] arr = new int[3];
 靜態初始化:
        定義具體的數組中每一個元素的值
        例如:
        int[] arr = {1,2,3};內存

相關文章
相關標籤/搜索