阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
生活随笔
收集整理的這篇文章主要介紹了
阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新建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两个引用指向同一个对象空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络流初探
- 下一篇: NioEventLoop启动流程源码解析