A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 温立华 中级黑马   /  2013-9-20 22:08  /  1820 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁帮忙画一下这段代码的内存图谢谢了

QQ图片20130920220701.jpg (66.3 KB, 下载次数: 14)

QQ图片20130920220701.jpg

评分

参与人数 1技术分 +1 收起 理由
黄文伯 + 1

查看全部评分

10 个回复

倒序浏览
图片截图太大了,传不上来,就用说的吧,执行mian方法,方法进栈,再执行到第一行p1进栈,在堆里面产生一个里面的值为20 假设物理地址Oxxx01,这时候就把这个地址给P1 然后P1的引用指向这个地址。 P1这个程序出栈。执行到P2时候一样。假设这个地址是Oxxx02  这个地址给P2 然后P2程序出栈。执行到compare方法  compare方法进栈,然后P1和P2各自拿着自己的地址找自己的age去比较,然后返回false。compare方法出栈。接着main方法出栈,程序结束

评分

参与人数 1技术分 +1 收起 理由
黄文伯 + 1

查看全部评分

回复 使用道具 举报
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
回复 使用道具 举报
本帖最后由 王清华0 于 2013-9-21 08:11 编辑

我的认识水平也不是很确切,画了一张图来试试,我们互相学习吧。
我将图放在附件里面了,但是我画的有两点不好,
一是没有花出main函数在栈内存中的进出
二是没有画出compare函数在栈内存中的进出,
请大家指正
我去,忘了上传附件了。抱歉

内存.PNG (50.46 KB, 下载次数: 18)

内存.PNG

评分

参与人数 1技术分 +1 收起 理由
潘才新 + 1

查看全部评分

回复 使用道具 举报
落木随风 发表于 2013-9-20 22:36
图片截图太大了,传不上来,就用说的吧,执行mian方法,方法进栈,再执行到第一行p1进栈,在堆里面产生一个 ...

qq1969217090这是我邮箱不介意的话发我邮箱谢谢了。{:soso_e103:}
回复 使用道具 举报
王清华0 发表于 2013-9-20 23:30
我的认识水平也不是很确切,画了一张图来试试,我们互相学习吧。
我将图放在附件里面了,但是我画的有两点 ...

你这个图片放大不了啊,亲。
回复 使用道具 举报
本帖最后由 王清华0 于 2013-9-21 21:21 编辑
温立华 发表于 2013-9-21 21:12
你这个图片放大不了啊,亲。

额,好像真的是啊,我的本地文件上传之前只有20kB,上传之后就有50KB了,但是反而不清楚了,貌似就是不行,我试试压缩文件吧还是。你直接下载压缩文件然后解压试试。

内存.rar

49.08 KB, 下载次数: 387

回复 使用道具 举报
本帖最后由 温立华 于 2013-9-21 21:28 编辑

在这教下大家qq拼音截图吧。这个也是经过很长时间摸索出来的和这两个亲共享一下。
第一步安装qq拼音。我安装的是《qq拼音输入法_4.6》大小是二十m左右的,之所以在这说大小事因为qq拼音也有款精简版,精简版应该没截图这个功能,安装好后,我安装的是这个目录下的,E:\Program Files\Tencent\QQPinyin\4.6.2029.400如果默认安装的话把e盘改成你安装的目录的盘符就可以了。将图片标红的文件右键在桌面创建一个快捷方式,然后按照22的图片的标示操作就成功了。

33.png (4.62 KB, 下载次数: 9)

33.png

11.png (71.49 KB, 下载次数: 3)

11.png

22.png (47.91 KB, 下载次数: 1)

22.png
回复 使用道具 举报
本帖最后由 温立华 于 2013-9-21 21:58 编辑
王清华0 发表于 2013-9-21 21:19
额,好像真的是啊,我的本地文件上传之前只有20kB,上传之后就有50KB了,但是反而不清楚了,貌似就是不行 ...

我看不懂p2怎么变成引用类型的形参的这个能再说说么。
回复 使用道具 举报
王清华0 发表于 2013-9-20 23:30
我的认识水平也不是很确切,画了一张图来试试,我们互相学习吧。
我将图放在附件里面了,但是我画的有两点 ...

我看不懂p2怎么变成引用类型形参的,这个能讲讲么?
回复 使用道具 举报
温立华 发表于 2013-9-21 21:57
我看不懂p2怎么变成引用类型形参的,这个能讲讲么?

哦对不起,我画错了,应该是p2被传入函数compare,赋给了引用类型形参p了。我这里原本是想表示这个形参指向的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马