数组的创建规则,创建数组有很多坑。所以记录一下。

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};

 


 

posted @ 2020-09-04 17:17  xie风细雨  阅读(149)  评论(0)    收藏  举报