栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础

程序执行, 首先从main 方法开始, main 方法加载到内存中.

 然后这行代码在堆内存中创建了第一个对象s1, 并把堆内存中的地址值赋值给s1.

 接下来s1 调用setName 方法, 

 setName 方法加载到内存中.

 然后把"林青霞" 作为形参传递给SetName 方法中的String name. 

setName 这个方法是被s1 调用的, 所以调用者是s1, s1的地址值是001.

现在setName 方法中的this 就是s1.

 this 通过001 这个值找到堆内存中地址001所对应的内存空间.

 然后this.name 中的name 就找到了001这块内存地址里面的name.

 最后把"林青霞" 赋值给this.name, 也就是修改name 的值为"林青霞"

这样, setName 方法就调用完毕, 就从内存中消失了.

接下来创建第2个对象, 过程同理.  

 

 

 

 

最后保留这样两个东西.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号