数组的创建规则,创建数组有很多坑。所以记录一下。
1, 数组的创建时,如果不指定长度则必须初始化。,如果指定了长度则 不能进行初始化; 初始化之后也不能指定长度。。总结: 要么【】 中只指定长度,要么【】不指定长度,进行初始化。
代码: int a[] = new int[]{}; “ {} “ 是进行初始化。所以这个是对的。
2,
静态数组的创建。
int[] a = new int[]{1,2,3,......};
或则更简洁
int[] a= {1,2,3.....};
以下是数组的错误创建方式。
int[] a = new int[] ;// 没有指定大小。 修正: int[] a = new int[1];
int[] a = new int[1]{}//指定了大小。不能进行初始化。 修正: int[] a = new int[1];
int[] a = new int[2]{1,2} //初始化之后不能指定大小。 修正 int[] a = new int[]{2};
int[] a = new int [2]; a= {1,2}; 修正: int[] a = new int[]{1,2};

浙公网安备 33010602011771号