- 一维数组
int num[]; 或者int[] num; // 推荐后者
num = new int[3];
或
int[] num=new int[3];
注意
int[] num=new int[]{1,2,3}; //ok
int[] num=new int[3]{1,2,3}; //error;
数组用new分配空间的同时,每个元素都会被自动赋一个默认值(整数为0,实数为0.0,字符为'\0',布尔型为false,引用型为null)。
- 二维数组
- 直接为每一维分配空间,如:
int a[][] = new int[2][3];
- 从最高维开始,分别为每一维分配空间,如:
int a[][] = new int[2][]; a[0] = new int[3]; a[1] = new int[5];
- 可以定义数组的时候就进行初始化:
int a[][] = new int[][]{{2,3},{1,5},{3,4}} ;