java基础——求数组长度、遍历数组、求最值和数组元素反转

一、求数组长度

获取数组的长度的格式:
数组名称。length

这将会得到一个int数字,代表数组的长度。

数组一旦创建,程序运行期间,长度不可改变。

代码如下:

public class Demo08 {
    public static void main(String[] args){
        int[] arrayA=new int[3];

        int[] arrayB={10,5,3,56,4,89,54,9,6,21,21,5,6,32,4,1,2};
        int len=arrayB.length;
        System.out.println("arrayB数组的长度是:"+len);
        System.out.println("============");

        int[] arrayC=new int[3];
        System.out.println(arrayC.length);//3
        arrayC=new int[5];
        System.out.println(arrayC.length);//5
    }
}

二、遍历数组

遍历数组:就是说对数组当中的每一个元素进行逐一、挨个,默认的处理方式就是打印输出。
public class Demo09 {
    public static void main(String[] args){
        int[] array={10,20,30,40,50};
        //首先使用原始方式
        System.out.println(array[0]);//10
        System.out.println(array[1]);//20
        System.out.println(array[2]);//30
        System.out.println(array[3]);//40
        System.out.println(array[4]);//50

        //使用循环,次数其实就是数组的长度
        for (int i=0;i<array.length;i++){
            System.out.println(array[i]);
        }

    }
}

三、数组中的最值

最小值代码如下,最大值可自行练习。

public class Demo10 {
    public static void main(String[] args){
           int[] array={5,15,30,20,10000,56,78};
           int min=array[0];
           for (int i=1;i<array.length;i++){
               if (array[i]<min){
                   min=array[i];
               }
           }
           System.out.println("最小值: "+min);
    }
}

四、数组元素反转

public class Demo11 {
    public static void main(String[] args){
        int[] array={10,20,30,40,50};
        //遍历打印数组本来的样子
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        System.out.println("==========");

        for (int min=0,max=array.length-1;min<max;min++,max--){
            int temp=array[min];
            array[min]=array[max];
            array[max]=temp;
        }
        //再次打印遍历
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}


版权声明:本文为weixin_58308529原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。