[問題]JAVA指標???

看板java作者 (酷比)時間15年前 (2009/04/18 14:20), 編輯推噓11(1104)
留言15則, 9人參與, 最新討論串1/7 (看更多)
老師出了一題「JAVA為什麼沒有指標」,於是我開始查資料 不過有查到一篇,JAVA其實是有指標的 節錄: 我打算談談java到底有沒有指標 (資工系的老師們老喜歡說java沒有指標:p) . . 開宗明義的講,java其實是具備指標的!只是,java把它稱之為參考 (reference)。 和 C/C++ 中的指標不同的是:參考 (java的指標) 不能被運算! 也不能夠做取址運算 ( 沒有&運算子)。換言之,java的參考是一種能力比較弱的指標。這麼說可能很模糊,但當 看完本文後再回過頭來看這段敘述,應該就比較能體會了。 本文網址:http://0rz.tw/IjPBC 我看完整篇文章覺得有道理,跟同學說JAVA好像有指標耶 可是同學說,網路那不准(因為老師也都說JAVA沒指標)。 所以想聽各位經驗,或者對這篇文章的看法 如果相關文章有PO過請告知,我D文,謝謝 -- 以下是舉「扛棒」的 ┌─────────────────────┐ 廣告招募請傳水球 └───────────────────┘ │(*  ̄ー ̄)│ 注意請勿再傳手榴彈了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.122.241 ※ 編輯: mode1224 來自: 61.227.122.241 (04/18 14:26)

04/18 15:00, , 1F
這就只是定義的問題嘍,你要說java沒有pointer,也的確啦
04/18 15:00, 1F

04/18 15:03, , 2F
經典的螞蟻書在index中根本找不到"pointer"的資訊
04/18 15:03, 2F

04/18 15:05, , 3F
但是記得linked-list嗎?這種在c中用pointer串起來的架構
04/18 15:05, 3F

04/18 15:06, , 4F
用java一樣可以實作出來,這樣它是不是也有pointer呢?
04/18 15:06, 4F

04/18 15:21, , 5F
請教樓上JAVA如何寫linked-list :)
04/18 15:21, 5F

04/18 15:36, , 6F
http://0rz.tw/ikhjS Linkedlist 不知道是否有幫助
04/18 15:36, 6F

04/18 16:34, , 7F
這真有趣,應該說JAVA強調EVERYTHING IS OBJECT
04/18 16:34, 7F

04/18 19:28, , 8F
null pointer exception怎麼來的?
04/18 19:28, 8F

04/18 21:14, , 9F
int, byte, 等等就不是 Object 了 orz
04/18 21:14, 9F

04/19 01:00, , 10F
我記得好像也是可以用 int a = new int(); 的樣子...
04/19 01:00, 10F

04/19 07:47, , 11F
樓上隨手寫個code就可以測的錯誤,何必用猜測的,答案是不行.
04/19 07:47, 11F

04/19 12:08, , 12F
唔~~那 int a[] = new int[10] 應該可以吧...:p
04/19 12:08, 12F

04/19 12:20, , 13F
陣列是物件
04/19 12:20, 13F

04/19 21:30, , 14F
指標和ref不太一樣,指標會亂指影響privacy.
04/19 21:30, 14F

04/28 14:12, , 15F
應該請你們老師題目「改成java沒有*a 這種C的指標」..
04/28 14:12, 15F
文章代碼(AID): #19wN4ZGr (java)
討論串 (同標題文章)
文章代碼(AID): #19wN4ZGr (java)