Java基础知识 - 数组

115 阅读1分钟

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;  //赋值
    }
}