秦疆的Java课程笔记:55 数组 数组的使用

发布时间 2023-12-04 16:48:43作者: Acolyte_9527
  • 一些基础用法,其中增强for循环其实就是“For-Each循环”
public class ArrayDemo1 {  
    public static void main(String[] args) {  
        int[] arrays = {1,2,3,4,5};  
        //打印全部的数组元素  
        for (int i = 0; i < arrays.length; i++) {  
            System.out.println(arrays[i]);  
        }  
        //增强for循环遍历数组,但取不到下标。  
        for (int array :arrays) {  
            System.out.println(array);  
        }  
        //计算所有元素的和  
        int sum = 0;  
        for (int i = 0; i < arrays.length; i++) {  
            sum += arrays[i];  
        }  
        System.out.println("sum=" + sum);  
        //查找最大元素  
        int max = arrays[0];  
        for (int i = 1; i < arrays.length; i++) {  
            if (arrays[i]>max) {  
                max =arrays[i];  
            }  
        }  
        System.out.println("max=" + max);  
    }  
}
  • 数组作方法入参,数组作为返回值
public class ArrayDemo2 {  
    public static void main(String[] args) {  
        int[] arrays = {1,2,3,4,5};  
        printArray(revers(arrays));  
    }  
    //反转数组  
    public static int[] revers(int[] arrays) {  
        int[] result = new int[arrays.length];  
        //反转操作  
        for (int i = 0,j = result.length-1; i < arrays.length; i++,j--) {  
            result[j] = arrays[i];  
        }  
        return result;  
    }  
    //打印数组元素  
    public static void printArray(int[] arrays) {  
        for (int i = 0; i < arrays.length; i++) {  
            System.out.print(arrays[i] + " ");  
        }  
    }  
}
====效果如下====
5 4 3 2 1