java陣列初始化
阿新 • • 發佈:2022-02-25
Java裡陣列的三種初始化方式
1.靜態初始化
除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。
// 靜態初始化
int[] iStaticArr = { 5, 2, 0 }; LOLHero[] staticHeros = new Hero[] { new LOLHero("艾希","女"), new LOLHero("蓋倫","男"), new LOLHero("挖掘機","未知") };
2.動態初始化
陣列定義與為陣列元素分配空間並賦值的操作分開進行。
//動態初始化 int[] iDynamicArr = new int[3]; iDynamicArr[0] = 5; iDynamicArr[1] = 2; iDynamicArr[2] = 0; LOLHero[] dynamicHeros = new LOLHero[3]; dynamicHeros[0] = new LOLHero("艾希","女"); dynamicHeros[1] = new LOLHero("蓋倫","男"); dynamicHeros[2] = new LOLHero("機器人","未知");
3.靜態初始化
其實陣列在動態初始化的時候,第一行程式碼int[] iDynamicArr = new int[3];
就已經完成了靜態初始化,一般整形陣列 預設初始值為0;
布林陣列預設初始值為 false;
String 陣列以及 物件陣列初始值為 null.