1. 程式人生 > >你不能不知道的陣列與方法互操作(Java)

你不能不知道的陣列與方法互操作(Java)

陣列是引用資料型別,所有引用資料型別都可以為其設定多個棧記憶體指向。所以在進行陣列操作的時候,也可以將其通過方法進行處理。
1. 方法接收陣列

public class ArrayDemo{
      public static void main (String[] args){
              int[] data = new int[]{1,2,3,4,5};
              printArray(data);  //其效果等於 int[] temp = data;
     }
     public static void printArray(int[] temp){
            for(int i = 0;i < temp.length;i++){
            System.out.println(temp[]i);
       }
     }
}

2 方法返回陣列

public class ArrayDemo{ 
    public static void main(String[] args){
         int[] data = init();
         printArray(data); 
}
     //定義一個返回陣列的方法
    public static void mian(){
            return new int[]{1,2,3,4,5};  //匿名陣列
   }
    public static void printArray(int[] temp){
        for(int i = 0;i < temp.length; i++){
             System.out.println(temp[i]);
          }
      }
 }

3.方法修改陣列

public class ArrayDemo{
      public static void mian(String[] args){
          bigger(data) ;
          printArray(data);
    }
       // 將陣列中每個元素的值擴大5倍
    public static void bigger(int[]arr){
         for(int i = 0;i < arr.length;i++){
            arr[i]*=5;      //每個元素擴大5倍
         }
      }
      public static void printArray(){
           for(int i = 0; i < temp.lengthl; i++){
               System.out.println(temp[i]);
       }
   }
}