Re: [問題] 傳參數可以call by reference嗎?
※ 引述《m13m13m (奇怪 還沒收到??)》之銘言:
: 請問如果今天傳的不是object
: 1. 比如是一個int,可以call by reference嗎?
: 到底怎麼辦? 一個integer 進去一個method然侯直接改變值
: 還是說一定要把它包成一個object 丟到method去? @@~
: 還是java 還有其他方法...
: ps: 這裡暫時不能用return的方法...
Java 語法並不支援 call by reference
若要達到類似的效果,則要透過 object
一個比較偷懶的方法,就是使用 integer 陣列當作這個 object
省去自己多寫一個 class 的麻煩
int[] x = {oldValue};
method(x);
int newValue = x[0];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.58.129
推
11/15 23:03, , 1F
11/15 23:03, 1F
推
11/16 00:02, , 2F
11/16 00:02, 2F
→
11/16 00:10, , 3F
11/16 00:10, 3F
→
11/16 01:26, , 4F
11/16 01:26, 4F
推
11/16 09:03, , 5F
11/16 09:03, 5F
推
11/16 09:07, , 6F
11/16 09:07, 6F
推
11/16 11:12, , 7F
11/16 11:12, 7F
→
11/16 13:56, , 8F
11/16 13:56, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):