在Java中,初始化数组可以分为2种方式:静态初始化和动态初始化。
1.静态初始化
int[] a={1,2,3};
或
int[] a=new int[]{1,2,3};
2.动态初始化
int[] a=new int[size];
a[0]= 0;
a[1]=1;
...
a[size]=size;
3.注意
1)以上2种方式在声明数组时(这里是声明不是初始化),都不能指定数组的大小,如:
int[5] a; ❌
2)数组在初始化时,必须为其指定大小,初始化完成后,数组大小就不能改变了。
int[] a;
a={1,2,3};
或 a=new int[3];
3)数组初始化后,默认会为所有元素都赋值,基本类型为0或false,引用类型为null。