1. 程式人生 > 其它 >java陣列初始化

java陣列初始化

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.