1.1 创建数组
声明
数组类型 数组名[];
数组类型[] 数组名;
int arr[];
分配内存空间
数组名 = new 数组类型[数组长度];
arr = new int[5];
int arr[] = new int[5];
1.2 初始化
int arr[] = new int[]{1,2,3,4,5};
int arr2[] = {1,2,3,4,5};
int arr3[] = new int[4];
arr3[0] = 1;
arr3[1] = 2;
arr3[2] = 3;
arr3[3] = 4;
1.3 遍历数组
数组长度 通过 数组名.length 得到
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]); //输出
arr[i] = 0; //赋值
}
2.1 创建二维数组
声明
数组类型 数组名[][];
数组类型[][] 数组名;
int arr[][];
分配内存空间
数组名 = new 数组类型[数组行数][数组列数];
arr = new int[2][4]; //两行四列
arr = new int[2][];//两行
arr[0] = new int[2];//第一行2列
arr[1] = new int[3];//第二行3列
int arr[][] = new int[2][5];
2.2 初始化二维数组
数组类型 数组名[][] = {
{1,2,3 ...},
{4,5,6 ...}
}
int arr[][] = {
{1,2},
{3,4,5}
}
int arr[][] = new int[2][2];
arr[0][0] = 1;
arr[0][1] = 2;
arr[1][0] = 3;
...
2.3 遍历二维数组
对于 arr[][], arr.length为行数,arr[n].length为第n行列数。
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr[i].length; j++){
System.out.println(arr[i][j]); //输出
arr[i][j] = 0; //赋值
}
}