作者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://webptt.com/cn.aspx?n=bbs/java/M.1513172228.A.B0B.html
1F:→ ssccg: 复制贴上没改到吧,上面的口诀那段有写正确的说明 12/13 21:48
2F:→ ayayay2288: 对,就是口诀的意思对吧?怕我自己理解错 感谢楼上 12/13 22:05