Re: 搞懂變數、物件、參考。(Re: new 語法 …

看板java作者 (ㄇㄎ)時間7年前 (2017/12/13 21:37), 編輯推噓0(002)
留言2則, 2人參與, 7年前最新討論串4/4 (看更多)
: 我是 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

12/13 21:48, 7年前 , 1F
複製貼上沒改到吧,上面的口訣那段有寫正確的說明
12/13 21:48, 1F

12/13 22:05, 7年前 , 2F
對,就是口訣的意思對吧?怕我自己理解錯 感謝樓上
12/13 22:05, 2F
文章代碼(AID): #1QCIq4iB (java)
文章代碼(AID): #1QCIq4iB (java)