值傳遞是傳遞的是原值的副本,引用傳遞傳遞的是原值。spa
在Java中,若是是基本數據類型,傳遞的是該參數字面量值的拷貝。若是是引用數據類型,傳遞的是該參數所引用對象在堆中地址的拷貝。3d
這兩個值應該不變,改用swap(integer a,integer b){}code
public static void change(Emp emp) { emp.age = 50; emp = new Emp();//再建立一個對象 emp.age=100; } age變爲50