作者neigence (心夜)
站內java
標題[問題] How primitive type call by reference
時間Wed Aug 29 04:23:02 2007
public class Test{
public Test(){
Boolean bool=new Boolean(false);
setBool(bool);
System.out.println(bool);
}
public void setBool(Boolean bool){
bool=true;
}
public static void main(String args[]){
new Test();
}
}
就算我已經用Boolean了 還是會印出false 還是call by value
有辨法call by ref嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.209.20
推 H45:Boolean 是一個 immutable object, 宣告完成後便無法修改屬性 08/29 04:58
推 Eventis:我覺得比較有趣的是如果去想一bool=true到底做了什麼事:) 08/30 05:08
→ Eventis:原po應該是在被一點搞出疑問吧....^^ 08/30 05:10
→ Eventis: ^^這.....果然大清早神智不清=.=" 08/30 05:11
推 neigence:我只是想要完成讓primitive type 也可以call by ref 08/30 09:32
推 qrtt1:java 沒有 call by ref 08/30 18:09
推 aubr3:自訂一個myboolean 然後把物件傳進去 XDD 不過很怪啦! 08/30 22:20