2018.2.2日記

1、程序繼續執行構造方法(PersonString nm , int a)中的age = a;這時會將23賦值給成員屬性age。賦值結束構造方法(PersonString nm , int a)彈棧。

2、當構造方法(PersonString nm , int a)彈棧結束後,Person對象在內存中創建完成,並將0x33賦值給main方法中的p引用變量。

l 注意:

this到底代表什麼呢?this代表的是對象,具體代表哪個對象呢?哪個對象調用了this所在的方法,this就代表哪個對象。

調用其他構造方法的語句必須定義在構造方法的第一行,原因是初始化動作要最先執行。


通過上面學習,基本明確了對象初始化過程中的細節,也知道了構造方法之間的調用是通過this關鍵字完成的。但this也有另外一個用途,接下來我們就學習下。

當在方法中出現了局部變量和成員變量同名的時候,那麼在方法中怎麼區別局部變量成員變量呢?可以在成員變量名前面加上this.來區別成員變量和局部變量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章