陣列基礎使用

小白_安發表於2024-03-17

關於陣列 ①陣列定義之後大小不能改變 ②陣列內元素資料型別相通 不允許出現不同型別 ③陣列內的元素可以是任何資料型別 包括基本資料型別和引用資料型別
④ 陣列變數屬於引用型別,陣列也可以看做是物件,陣列的每個元素的相當於這個物件的成員變數 ⑤陣列本身是物件 Java中物件是在堆中的 因此陣列無論是儲存原神型別還是其他的物件型別
陣列物件本身是在堆中的
陣列宣告: int[] num; 資料型別+【】+ 陣列名
陣列定義: num =new int[10];
也可以合在一起寫 int [] num =new int[10];
陣列使用:

遍歷陣列內的每個元素
        int[] arr ={1,2,3,4,5,6};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(i);
        }
求陣列內的元素和
        int[] arr ={1,2,3,4,5,6};
        int sum =0;
        for (int i = 0; i < arr.length; i++) {
            sum =sum+arr[i];
        }
        System.out.println("元素和"+sum);
求陣列內的最大值
        int[] arr ={1,2,3,4,5,6};        
        int max =0;
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]>max){
                max =arr[i];
            }
        }
        System.out.println("最大值"+max);
可以將陣列作為引數 例:列印陣列元素
定義方法列印陣列元素
    public static void printA(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }
    }
呼叫陣列方法列印陣列元素
int[] arr ={1,2,3,4,5,6};
 printA(arr);
陣列反轉
    public static int[] arrs(int[] arras){
        int[] result = new int[arras.length];
        for (int i = 0,j=result.length-1; i < arras.length; i++,j--) {
            result[j]=arras[i];
        }
        return result;
    }
然後呼叫方法列印
//        陣列反轉呼叫
        int[] a =arrs(arr);

相關文章