新建demo03,把one的地址值赋值给two

选中的这部分因为赋值的是one地址的引用,
这里再是默认值了,不在是null值了。所以输出的内容和one是一样的。

two是one玩完剩下的二手货

内存中发生的变化

这种情况中内存中发生了什么事情?保证它的结果不一样

还是main方法先开始,main方法进栈

还是走的之前的流程,关键的代码是红色框内选中的地方


把0x666赋值给two这个对象。橙色部分

改变属性的值为三星、5999.0、蓝色 这就是修改之后的数值

橙色的部分。都是方法进栈,调用call方法、sendMessage方法

对象的名称也叫做对象的引用名

两个对象引用指向了同一个对象空间

转载于:https://www.cnblogs.com/wangjunwei/p/11194843.html

阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间相关推荐

  1. 阶段1 语言基础+高级_1-2 -面向对象和封装_1面向对象思想的概述

    面向对象思想的概述 面向谁就更加关注谁. 程序里面有面向过程 写一个打印数组的功能代码 在面向对象出现之前,有个叫做面向过程. 面向对象可以理解为偷懒 打印数组用两种思想分别来实现. 最后一个元素后面 ...

  2. 阶段1 语言基础+高级_1-2 -面向对象和封装_18定义一个标准的类

    做一个综合的练习 如何定义一个标准的学生类 向下选择getter和setter 选中这两个 这样就自动出现了get和set的方法 生成构造方法 无参的 运行测试 全参的方式 set修改年龄 转载于:h ...

  3. 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值

    自定义的类做为方法的返回值.新建类Dmeo05 谁调用我,我就把one的地址返回给谁 内存中发生了什么 程序要想运行main方法先进栈 进来以后定义了一个phone two.two和刚才有什么不一样? ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_05 List集合_1_List集合_介绍常用方法...

    有序的,还包含索引,允许有重复的值 . add   打印出来的不是地址,说明重写了toString的方法 remove方法 返回的是被移除的元素 set方法 get 索引越界异常 几种越界的异常 转载 ...

  5. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_5_final关键字用于修饰成员变量...

    直接这么修饰成员变量就会报错.这里必须要手动赋值,因为string name这里的默认是值null.一但默认值以后就不能后续再赋值了.所以这里强制你必须要手动赋值. 给name赋值后.后面所有的代码 ...

  6. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项...

    注意事项 首先解析一下它的格式 匿名内部类适用于怎样的场景 匿名内部类只能使用一次. 第二再次调用接口的时候,重复代码又写了一遍. 接口中有两个方法的情况 实现类也要覆盖从写两个方法. 匿名类也要覆盖 ...

  7. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_1_final关键字概念与四种用法...

    英文的含义和程序中的含义是相同的.最终的,不可改变的 转载于:https://www.cnblogs.com/wangjunwei/p/11221646.html

  8. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_2_继承的格式

    了解代码中继承的格式 创建一个父类 创建子类teacher teacher可以调用父类的method方法 查看运行结果 创建助教类,,继承员工类,同样里面内容留空 图片 视频 学术 词典 地图 ass ...

  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...

    getMessage 让他出现异常 toString 直接打印e默认调用的就是toString的方法 printStatckTrace 转载于:https://www.cnblogs.com/wang ...

最新文章

  1. php比较长的configure
  2. 【转载】C#编码标准━━项目设置和项目结构
  3. 十厂商发起成立软件自律联盟
  4. netstat -an中state含义
  5. mybatis学习(11): sql server配置管理器请求失败或服务未及时响应
  6. swift中文文档_Flutter 中文文档:使用 Packages
  7. iOS网络请求之multipart/form-data提交数据
  8. 深山红叶袖珍PE系统工具箱说明 V22 正式版
  9. 第五部分 家庭创业奔小康6.开家畅销书专送店
  10. centos系统上实现微信语音amr格式,qq语音slk格式转mp3
  11. 关于idea中的maven索引异常问题(在idea中创建maven项目时,在pom.xml文件中加入依赖,提示出现的很慢)
  12. layui之table操作点击编辑,使用layer.open回显值
  13. 双稳态电路的两个稳定状态是什么_数字电路学习笔记(九):初识锁存器
  14. Vue template挂载中el和mouted的使用和区别
  15. 大白兔启动盘做好后重做系统
  16. 解决IDEA报错Address localhost:1099 is already in use
  17. 紧随时代的步伐--Java8之Lambda表达式的使用
  18. 洛谷P3004 宝箱Treasure Chest——DP
  19. 腾讯广告 上传行为数据【添加企业客服微信】
  20. DX11(零)-前言

热门文章

  1. C语言再学习 -- 运算符与表达式
  2. 因子和,因子数,1到n的因子和,1到n的因子数(积性函数)
  3. leetCode-删除排序数组中的重复项
  4. 资源隔离之 Linux namespace
  5. Android O限制系统全屏进一步遏制手机勒索
  6. python3安装步骤
  7. docker单一部署jenkins
  8. 连接多个oracle数据库的配置,oracle数据库连接配置文件
  9. python 12306查询不到车次_python实现自动抢12306火车票,妈妈再也不用担心我没有车回去了...
  10. JZOJ 3648. 【GDOI2014】beyond