java--数组3

来源:互联网 发布:清真食品 知乎 编辑:程序博客网 时间:2024/05/24 04:49

数组的创建

创建静态数组

       声明数组时,给出了数组的初始值,这种创建方法叫做创建静态数组,例如:

int arr ={1, 2, 3, 4, 5};

String[] arr1= {"BeiJing", "ShangHai", "HangZhou"};


创建动态数组

       声明数组时,没有给出数组的初始值,但是指定了数组的长度,这种创建方法叫做创建动态数组。可以通过数组下标找到数组元素,给指定的元素赋值,例如:

int[] arr = new int[4];//创建动态数组

//数组元素赋值

arr[0] =1;

arr[1] =2;

arr[2] =3;

arr[3] = 4;



二维数组

如何声明二维数组

       二维数组可以看成以数组为元素的数组,二维数组中,每一个元素都是一个数组。

示例:

int[][] arr = {{1, 2}, {3, 4}, {5,6}};

int[][] arr1 = new int[3][2];

二维数组静态初始化

int[][] arr = {{1, 2}, {3, 4}, {5,6}};

二维数组动态初始化

int[][] arr1 =new int[3][2];

arr1[0] = new int[]{1, 2};

arr1[1] = new int[]{3, 4};

arr1[2] = new int[]{5, 6};


习题:

获取最大值

int arr[] = {1, 2,7, 4, 5};

int k = arr[0];

for(int i=0; i<arr.length; i++){

   if(arr[i]>k){

      k = arr[i];

   }

}

System.out.println(k);


获取最小值

int arr[] = {1, 2,7, 4, 0};

int k = arr[0];

for(int i=0; i<arr.length; i++){

   if(arr[i]<k){

      k = arr[i];

   }

}

System.out.println(k);