1. 程式人生 > >053_數組的三種初始化方式

053_數組的三種初始化方式

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 = {
new
Man(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_數組的三種初始化方式