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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM