我對編程非常陌生。但是,我寫了一個名爲「succ」的方法,它給給定的參數加1。它看起來像這樣:如何從其他方法訪問java中的方法?
int succ(int x) {
return x += 1;
}
現在我應該寫另一種方法,使用我的第一種方法添加2個數字。這是我的嘗試看起來像:
int add(int x, int y) {
for(int i = 0; i < y; i++) {
succ(x);
}
return x;
}
不幸的是,它似乎並沒有工作;它總是返回最初的x。例如:如果我輸入add(8,5),它會返回8.有人可以幫我嗎?我究竟做錯了什麼?
在此先感謝。
嘗試做'x = succ(x)'。另外,閱讀這個https://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value?rq=1 –
哦哇,它的工作。我不敢相信我沒有想到這一點。非常感謝! – Shinubi
歡迎編程!你真的很好。作爲答覆也張貼會推薦你參考[這個鏈接](http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value?rq=1) –