053_數組的三種初始化方式
阿新 • • 發佈:2018-11-19
style 枚舉 元素 區間 默認 int 同時 其中 class
一、默認初始化
數組也是引用類型中的其中一種、所以數組也是對象、數組中的元素相當於對象中的成員變量、其初始化規則和對象成員變量一致。
1.int或能自動轉為int類型的(byte、short、int)、long默認初始值都為:0
2.浮點數類型(單精度float和雙精度double)默認初始值為:0.0
3.引用類型(數組、String、枚舉等其它自定義類型)默認初始值為:null
二、靜態初始化
除了用new關鍵字來產生數組以外,還可以直接在定義數組的同時就為數組元素分配空間並賦值。如:
int[] a = {1,2,3}; Man[] mans = { newMan(1,1), new Man(2,2) };
三、動態初始化
數組定義與為數組元素分配空間並賦值的操作分開進行。如:
int[] a = new int[2]; a[0]=1; a[1]=2;
四、總結
1.數組是一種引用類型
2.數組一旦定義其長度不可改變、且只能保存所定義類型的元素。
3.數組下標的界限合法區間為:[0, length-1]
4.數組長度是屬性length、用final修飾、如:final int length;
053_數組的三種初始化方式