作者mode1224 (酷比)
看板java
標題[問題]JAVA指標???
時間Sat Apr 18 14:20:14 2009
老師出了一題「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)
1F:推 tjhuang:這就只是定義的問題嘍,你要說java沒有pointer,也的確啦 04/18 15:00
2F:→ tjhuang:經典的螞蟻書在index中根本找不到"pointer"的資訊 04/18 15:03
3F:→ tjhuang:但是記得linked-list嗎?這種在c中用pointer串起來的架構 04/18 15:05
4F:→ tjhuang:用java一樣可以實作出來,這樣它是不是也有pointer呢? 04/18 15:06
5F:推 tiyun:請教樓上JAVA如何寫linked-list :) 04/18 15:21
7F:推 maxi326:這真有趣,應該說JAVA強調EVERYTHING IS OBJECT 04/18 16:34
8F:推 calais007:null pointer exception怎麼來的? 04/18 19:28
9F:推 qrtt1:int, byte, 等等就不是 Object 了 orz 04/18 21:14
10F:推 tjhuang:我記得好像也是可以用 int a = new int(); 的樣子... 04/19 01:00
11F:推 TonyQ:樓上隨手寫個code就可以測的錯誤,何必用猜測的,答案是不行. 04/19 07:47
12F:推 tjhuang:唔~~那 int a[] = new int[10] 應該可以吧...:p 04/19 12:08
13F:推 qrtt1:陣列是物件 04/19 12:20
14F:推 cai7773:指標和ref不太一樣,指標會亂指影響privacy. 04/19 21:30
15F:推 leonjye:應該請你們老師題目「改成java沒有*a 這種C的指標」.. 04/28 14:12