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