java 傳值問題

2021-09-12 01:49:49 字數 1260 閱讀 8465

public class cat 

public void setid(string id)

public string getname()

public void setname(string name)

public cat(string id, string name)

private static void changename(cat cat)

public static void main(string args)

/* public class paramtest

private static void swap(employee x, employee y)

private static void triplesalary(employee x)

private static void triplevalue(double x)

}testing triplevalue:

before: percent=10.0

end of method x= 30.0

after: percent=10.0

testing triplesalary:

before: salary=50000.0

end of method: salary=150000.0

after: salary=150000.0

testing swap:

before: a=alice

before: b=bob

end of method: x=bob //可見引用的副本進行了交換

end of method: y=alice

after: a=alice //引用本身沒有交換

after: b=bob

*/}

在興趣的驅動下,寫乙個免費的東西,有欣喜,也還有汗水,希望你喜歡我的作品,同時也能支援一下。 當然,有錢捧個錢場(右上角的愛心標誌,支援支付寶和paypal捐助),沒錢捧個人場,謝謝各位。

謝謝您的贊助,我會做的更好!

java傳值與傳引用問題總結

1.基本型別與引用型別區別 對於基本型別 int long short double char byte float boolean 變數直接儲存資料的值 對於引用型別,變數儲存的是物件的位址,由此位址指向實際物件。如圖 對於基本型別,直接傳值,方法裡進行重新賦值不會導致原值改變 public cl...

java引數傳值 傳引用

1 結論 2 傳值和傳引用區別 例項1 傳值 void method1 7 void method2 13 voidchange1 stringbuffer sb 17 voidchange2 stringbuffer sb 呼叫method1 螢幕列印結果為 helloworld 呼叫method...

傳值傳引用的問題

include include include include nicai.h include using namespace std class fer private int fengzi int c int fengmu public void setnumber fer we void ad...