你不能不知道的陣列與方法互操作(Java)
阿新 • • 發佈:2019-01-14
陣列是引用資料型別,所有引用資料型別都可以為其設定多個棧記憶體指向。所以在進行陣列操作的時候,也可以將其通過方法進行處理。
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]); } } }