亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JAVA里怎么樣在調用方法時同時改變實參的值?

JAVA里怎么樣在調用方法時同時改變實參的值?

JustV 2016-09-26 14:16:45
int[]?m_HeightMap?=?new?int[16]; public?void?Init(?int[]?hMap?) { for(int?i=0;?i<m_HeightMap.length;?i++) { m_HeightMap[i]?=?hMap[i];? } }我的目的是通過調用這個方法,把hMap數組中的值賦值給m_HeightMap數組中的相應元素,后續能夠直接用m_HeightMap這個數組。我們知道這里就算執行了該方法后,實際上m_HeightMap數組其實還是沒有被賦值。在C語言中,我們能通過指針來改變實參的值,但是java中怎么實現?如果不能實現,那應該如何做到,使一個變量在調用某一個方法后其實際值也能發生變化?
查看完整描述

3 回答

?
趙志廣

TA貢獻53條經驗 獲得超17個贊

java是傳值,要改變實參的值可以作為返回值傳回來

查看完整回答
反對 回復 2016-09-26
?
蜂之谷

TA貢獻564條經驗 獲得超863個贊

heightY?*(MAP_SIZE+1)?+?heightX+i 這些是啥

查看完整回答
反對 回復 2016-09-26
  • 3 回答
  • 1 關注
  • 3925 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號