一、声明与初始化
- 声明:告诉编译器,有这个变量的存在。
- 初始化:给这个变量,分配具体的资源。
二、静态初始化和动态初始化
- 静态初始化:初始化时,程序员指定值,系统计算长度。
- 动态初始化:初始化时,程序员指定长度,系统赋值(这里赋的默认值)。
三、静态初始化
@Test
public void test1(){
//声明
int[] a;
//静态初始化
a=new int[]{1,2,3};//这里用new的原因是,数组也是引用类型。
System.out.println(Arrays.toString(a));//[1, 2, 3]
}
四、动态初始化
@Test
public void test2(){
//声明
int[] a;
//动态初始化
a=new int[3];
System.out.println(Arrays.toString(a));//[0, 0, 0],系统给的默认值
}
五、当然,声明和定义,可以放在一行的。