package com.imooc.method; public class ArrayDemo { //定義一個用於修改某個數組元素值的方法: public void updateArray(int[] a) { a[3]=15; System.out.println("數組a的元素為:"); for(int n:a) { System.out.print(n+" "); } System.out.println(); } public static void main(String[] args) { ArrayDemo ad=new ArrayDemo(); int[] a1= {1,2,3,4,5}; System.out.println("方法調用前數組a1的元素為:"); for(int n:a1) { System.out.print(n+" "); } System.out.println(); ad.updateArray(a1); System.out.println("方法調用后數組a1的元素為:"); for(int n:a1) { System.out.print(n+" "); } } }
/* * 輸出結果: * 方法調用前數組a1的元素為: 1 2 3 4 5 數組a的元素為: 1 2 3 15 5 方法調用后數組a1的元素為: 1 2 3 15 5 * */ */
數組傳值是引用數據類型的傳值,方法改變數組中的元素,主方法中的數組元素也會改變