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.

浙公网安备 33010602011771号