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

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

two是one玩完剩下的二手货

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

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


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

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

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

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

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

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





 

相关文章:

  • 2021-09-29
  • 2022-02-28
  • 2021-10-18
  • 2021-06-16
  • 2021-08-16
  • 2022-02-04
  • 2021-07-28
  • 2021-06-27
猜你喜欢
  • 2021-09-19
  • 2021-11-14
  • 2021-12-28
  • 2021-10-23
  • 2021-12-13
  • 2021-09-22
  • 2021-12-01
相关资源
相似解决方案