1. 程式人生 > 實用技巧 >java基礎06

java基礎06

陣列的使用

普通for迴圈

for-each迴圈

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

        for (int array : arrays) {
            System.out.print(array);

        }

陣列作為方法入參

   public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5};

      printArray(arrays);
    }
//作為方法入參
public static void printArray(int[] arrays){
    //遍歷陣列
    for (int i=0;i<arrays.length;i++){
        System.out.print(arrays[i]+" ");
    }
}

陣列做返回值

public static void main(String[] args) {
    int[] arrays = {1, 2, 3, 4, 5};
    }
     int[] reverse = reverse(arrays);//返回的被反轉之後的陣列,因為已經被當做返回值了
        printArray(reverse);
    }
    //作為返回值
    public  static int[] reverse(int[] arrays){
        int result[]=new int[arrays.length];
        //倒敘排序
        //思想:把a[i]第一個陣列當做result[j]的最後一個數組,這樣以此類推,就能實現反轉
        for (int i=0,j=arrays.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]+" ");
        }
    }
   }