作者ayayay2288 (ㄇㄎ)
看板java
標題Re: 搞懂變數、物件、參考。(Re: new 語法 …
時間Wed Dec 13 21:37:04 2017
: 我是 Stack 右邊都是 Heap
: +-----------+ +--------+--------+
: 我叫 array2 | ??? | +->| 整數 | 整數 | 我活在 0x3456
: +-----------+ | +--------+--------+
: 我叫 array | 0x3456 | ----------+
: +-----------+ +-----------------+
: 我叫 object | 0x1234 | -----------> | Object 物件 | 我活在 0x1234
: +-----------+ +-----------------+
: 我叫 x | 10 |
: +-----------+
: 3. array2 = new Object[2];
: // 請在 Heap 裡生一個長度為 2 的陣列物件給我,其中每個元素存的
: // 應該是個整數。最後把這個陣列物件的記憶體地址塞給 Stack 上叫
: // array 的東西裡。
: 我是 Stack 右邊都是 Heap
: +--------+--------+
: +----> | ??? | ??? | 我住在 0xA000,但
: | +--------+--------+ 我沒有名字。
: |
: +-----------+ | +--------+--------+
: 我叫 array2 | 0xA000 | ------+ +->| 整數 | 整數 | 我住在 0x3456,但
: +-----------+ | +--------+--------+ 我沒有名字。
: 我叫 array | 0x3456 | ----------+
: +-----------+ +-----------------+
: 我叫 object | 0x1234 | -----------> | Object 物件 | 我住在 0x1234,但
: +-----------+ +-----------------+ 我沒有名字。
大家好
最近在搞懂JAVA物件方面的東西
看到了這篇PTT上的文章,有個疑問想要了解
請問原作者的3這裡,上面這段內容和2的Int宣告一模一樣耶,可是如果照array2=new Object[2];
這樣來打的話,裡面每個的元素不是應該都要是物件嗎,但我看圖是這樣畫沒錯,但敘述好像錯了?
還是是原作的意思是對的,是我搞錯嗎..? 懇請各位大大解答Q
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.236.39
※ 文章網址: https://www.ptt.cc/bbs/java/M.1513172228.A.B0B.html
→ ssccg: 複製貼上沒改到吧,上面的口訣那段有寫正確的說明 12/13 21:48
→ ayayay2288: 對,就是口訣的意思對吧?怕我自己理解錯 感謝樓上 12/13 22:05