黑马程序员技术交流社区

标题: 关于对象在内存中建立情况 [打印本页]

作者: wuyuwen    时间: 2014-12-25 18:06
标题: 关于对象在内存中建立情况
求大神详解,面向对象中一个对象的建立在堆栈内存中的是如何进行的


作者: lgc黑马    时间: 2014-12-25 19:18
********顶顶
作者: lingdushijie    时间: 2014-12-25 19:27
C:\Users\lenovo\Pictures
作者: lingdushijie    时间: 2014-12-25 19:28
这是我的理解

111.jpg (68.14 KB, 下载次数: 7)

111.jpg

作者: 小僧玄奘    时间: 2014-12-26 17:06
int i=3
编译器先处理int a= 3;首先它会在栈中创建一个变量为a的引用,然后查找有没有字面值为3的地址,没找到,就开辟一个存放3这个字面值的地址,然后将a指向3的地址。接着处理int b= 3;在创建完b的引用变量后,由于在栈中已经有3这个字面值,便将b直接指向3的地址。这样,就出现了a与b同时均指向3的情况




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2