码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA-初步认识-第六章-引用数据类型参数传递图解

时间:2017-10-08 21:34:41      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:堆内存   alt   jvm   技术   创建   属性   引入   int   log   

一.

技术分享

本题涉及到对象,而且是Demo类在里面创造的Demo对象,本类对象?

本题虽然开头就有int x=3,这样的定义在类中的成员变量,但jvm还是先从主函数进入程序。

先往栈内存中加载主函数main和局部变量d. (从mian主函数作为入口进入后,先执行Demo d=new Demo(), 接着int x=3.) 接着在堆内存中开辟一个Demo类类型空间。这里创建的对象和类名相同,自然也会引入属性,即成员变量x。这里是四步走,开辟空间,分配地址,默认初始化,变量赋值。还有一点需要注意的是,Demo d = new Demo()这一句话,是先后三步来的,先是运行左边Demo d,接着是右边new Demo(), 最后将两者联系起来。

技术分享 技术分享

 

JAVA-初步认识-第六章-引用数据类型参数传递图解

标签:堆内存   alt   jvm   技术   创建   属性   引入   int   log   

原文地址:http://www.cnblogs.com/wsw-bk/p/7638460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!