java值轉遞?引用傳遞?

值傳遞是傳遞的是原值的副本,引用傳遞傳遞的是原值。spa

Java中,若是是基本數據類型,傳遞的是該參數字面量值的拷貝。若是是引用數據類型,傳遞的是該參數所引用對象在堆中地址的拷貝。3d

  • swapint aint b)這個方法 在方法內部交換a b的值??

這兩個值應該不變,改用swap(integer a,integer b){}code

 

  • public static void change(int a){ a=50;}值不改變

public static void change(Emp emp)
    {
        emp.age = 50;
        emp = new Emp();//再建立一個對象
        emp.age=100;
    }    age變爲50

相關文章
相關標籤/搜索