Re: [問題]JAVA指標???

看板java作者 (新年是又冷又無聊)時間15年前 (2009/04/18 16:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《mode1224 (酷比)》之銘言: : 老師出了一題「JAVA為什麼沒有指標」,於是我開始查資料 : 不過有查到一篇,JAVA其實是有指標的 : 節錄: : 我打算談談java到底有沒有指標 (資工系的老師們老喜歡說java沒有指標:p) : . : . : 開宗明義的講,java其實是具備指標的!只是,java把它稱之為參考 (reference)。 : 和 C/C++ 中的指標不同的是:參考 (java的指標) 不能被運算! 也不能夠做取址運算 ( : 沒有&運算子)。換言之,java的參考是一種能力比較弱的指標。這麼說可能很模糊,但當 : 看完本文後再回過頭來看這段敘述,應該就比較能體會了。 : 本文網址:http://0rz.tw/IjPBC : 我看完整篇文章覺得有道理,跟同學說JAVA好像有指標耶 : 可是同學說,網路那不准(因為老師也都說JAVA沒指標)。 : 所以想聽各位經驗,或者對這篇文章的看法 : 如果相關文章有PO過請告知,我D文,謝謝 本來打算推文算了,結果有時間限制... JAVA強調EVERYTHING IS OBJECT 所以我想老師想強調沒有POINTER 應該說沒有能夠做運算的POINTER 看你怎樣定義POINTER 物件在記憶體裡會有位置,而你在用的JAVA變數名稱 其實就是物件實體的位置(可能有誤XD) 如果這叫做POINTER的話,那JAVA是有POINTER的 至於為甚麼不讓你做運算,因為JAVA要做GC 我對JAVA不算熟,有誤請指出,謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.138.85
文章代碼(AID): #19wP674v (java)
討論串 (同標題文章)
文章代碼(AID): #19wP674v (java)