Java数组的声明有两种,动态声明和静态声明。
1、静态声明
数据类型[] 变量名= {类型值1,类型值2,…};
①声明一维数组:
int[] arr = {1,2,3};
也可以这样声明:
int[] arr2= new int[] { 2, 3, 4, 1 };
②声明二维数组:
int[][] iss = { {1,2,3}, {1,2,3}, {1,2,3}};
2、动态声明
数据类型[] 变量名 = new 数据类型[数组长度];
①声明一维数组:
int[] is = new int[5];
②声明二维数组:
int[][] iss = new int[5][2];
在声明二位数组时,我们可以不必确定第二个括号的值的大小,因为二维数组可以看作是一维数组里包含了很多一维数组,而我们可能会遇到当中每一维长度不一样的需求,于是可以通过以下方式创建数组
int[][] arr = new int[10][];
for (int i = 0; i < arr.length; i++) {
//动态设置每一维数组长度
arr[i] = new int[i + 1];
}