静态初始化:
public class ArrayDem02 {
public static void main(String[] args) {
//静态初始化:创建+赋值
int[] a ={1,2,3,4,5,6,7,8};
System.out.println(a[5]);
}
}
输出结果:
6
动态初始化:
public class ArrayDem02 {
public static void main(String[] args) {
//动态初始化:会自动默认初始化
int b[] =new int[10];
//在这里给数组赋值
b[4] = 13;
System.out.println(b[4]);
//虽然没有赋值但是初始化会给它赋值0
System.out.println(b[5]);
}
}
输出结果:
13
0
数组的默认初始化:
- 数组是引用变量,他的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也会被按照实例变量同样的方式被隐式初始化。
- 数组类型初始化为:0
- 字符串类型初始化为:null