Re: [問題] 一個很簡單程式問題
萬年爭論題 很多人爭來爭去 沒什麽意義
好像久久就要爭一次吧 基本上沒什麽好爭的 就只是名字不同 實際上一樣
每次看到不管是哪邊爭論這個問題爭到筆戰 就很無奈啊
不管怎樣傳參數 都需要記憶體空間放參數數吧 這應該無法否定吧?
reference是啥? 簡單說只是一個pointer 它的能力跟他本身是reference並沒有關係
好處限制或啥的都是java compiler跟語言本身的限定 其實本質上只是pointer
你不能對他操作 只是compiler不準 java不給 不能改變實際上它還是pointer的本質
轉型時會檢查? 那也是用指標指到物件在偷過type info來檢查 也跟他本身無關呀
再怎麼說 它只是個記憶體空間 只是看你利用什麽方式處理
pointer是啥? 不就是一個變數 一塊記憶體空間 裡頭存的是個值 我們當他是個記憶體
的位址 這應該也沒問題吧 可以操作它 當然也因為它只是個值 想幹嘛就幹嘛
加減乘除樣樣行 只是有沒有邏輯意義
傳參數 不就把這些reference跟pointer底層的值 copy到stack的空間上嗎?
這不就只是copy記憶體的值 搬來搬去罷了...底層就只是copy by value(值呀)
像tkcn說的 只是傳reference 就稱為call by reference 傳pointer就叫做
call by pointer 傳其他東西就叫做call by value 我想不透 那些人強力維護這些名字
甚至得到筆戰的地步 o_o 唉...
那我以後傳整數型態我也可以說call by intergral :D
小小抒發~~ 不適合究刪吧 呼~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.217.14
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章