1. 程式人生 > >論 java 中的 方法的引數傳遞

論 java 中的 方法的引數傳遞

1:形參:方法宣告時,方法小括號內的引數 2:實參:呼叫方法時,實際傳入的引數的值

3:規則:java中的引數傳遞機制:值傳遞機制 1)形參是基本資料型別的;將實參的值傳遞給形參的基本資料型別的變數 public class PassObject{ public static void main(String[] args) { PassObject n = new PassObject(); int i = 66; int j = 88; n.swap(i, j); System.out.println(“i的的值為:” + i + “j的的值為:” + j); } public void swap(int i,int j){ int temp; temp = i; i = j; j = temp; System.out.println(“i的的值為:” + i + “j的的值為:” + j); } } 2)形參是引用資料型別的;將實參的引用型別變數的值(對應的堆空間的物件實體的首地址值)傳遞給形參的引用型別變數 public class PassObject{ public static void main(String[] args) { PassObject n = new PassObject(); Swap s = new Swap(); n.swap(s); s.show(); } public void swap(Swap s){ int temp; temp = s.i; s.i = s.j; s.j = temp; } } class Swap{ int i = 2; int j = 6; public void show(){ System.out.println(“i的的值為:” + i + “j的的值為:” + j); } }