大家好,我是小新,我来为大家解答以上问题。数组初始化的方法,数组初始化很多人还不知道,现在让我们一起来看看吧!
1、一维数组
2、1)
3、int[] a; //声明,没有初始化
4、2)
5、int[] a=new int[5]; //初始化为默认值,int型为0
6、3)
7、int[] a={1,2,3,4,5};
8、//初始化为给定值
9、4)
10、int[] a=new int[]{1,2,3,4,5}; //同(3)
11、int[] a=new int[5]{1,2,3,4,5};
12、//错误,如果提供了数组初始化操作,则不能定义维表达式
13、5)
14、int[] a;
15、a=new int[5]; //正确,同(2)一样
16、int[] a;
17、a={1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)
18、6) int a[];
19、 a[0]=1;
20、//错误,因为数组没有初始化,不能赋值a[1]=2; 二维数组
21、1)
22、int[][] a;
23、//声明,没有初始化
24、2) int[][] a=new int[2][3];
25、//初始化为默认值,int型为0
26、3)
27、int[][] a={{1,2},{2,3},{3,4}};
28、//初始化为给定值
29、int[][] a={{1,2},{2,3},{3,4,5}};
30、//没有错,数组空间不是连续分配的,所以不要求每一维的大小相同
31、4)
32、int[][] a=new int[2][];
33、a[0]=new int[3];
34、//a[0]其实就是一个数组a[1]=new int[4];
35、//每一维的大小可以不一样
36、;
37、5)
38、int[][] a=new
39、int[][]{{1,2},{2,3},{3,4,5}};
40、//同(3)
本文到此讲解完毕了,希望对大家有帮助。