Re: 請問pass-by-value和pass-by-reference
※ 引述《chiO722.bbs@wretch.twbbs.org (chi)》之銘言:
> 請問為何將Object instance當作參數傳送時,Java定義為pass-by-value,而不是
> pass-by-reference?
作為 parameter, 請記著它所傳的並不是 object instance.
那是 object reference.
object reference 與 primitive type 一樣, 是 pass-by-value 的.
情況就如同 C/C++ 中傳 pointer 一樣, pointer 本身是 pass-by-value
的.
Alien
--
┌─────◆程式設計樂園◆─────┐ ◢ ◤ ★ 線上音樂新震撼 ★ ◢ ◤
│ CSZone.kkcity.com.tw │ ^_^ / 隨選隨播免等待 KKBOX◤ ^_^ /
└──《From:218.103.234.179 》──┘ ◤ http://www.kkbox.com.tw ◤
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章