Re: [問題]JAVA指標???
※ 引述《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
討論串 (同標題文章)