數組的初始化方式總共有三種方式:靜態初始化,動態初始化,默認初始化。
^ 靜態初始化
除了用new關鍵字來產生數組以外,還可以直接在定義數組的同時就為數組元素分配空間並賦值
eg:
int[] arr = {12,33,45};
int[] arr = new int[]{11,22,33};
注意:
1.new int[3]{11,22,33}; -->錯誤
2.int[] arr;
arr = {11,22,33}; --->錯誤
^ 動態初始化
數組定義為數組元素分配空間並賦值的操作分開進行。
eg:
int[] arr;
arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
^ 默認初始化
數組是引用類型,它的元素相當於類的實例變量,因此數組一經分配空間,其中的每個元素也被按照實例變量同樣的方式被隱式初始化。