天天看點

this關鍵字_韓順平聽課筆記

1.引出this,改善構造器中的形參名,使更易于閱讀

this關鍵字_韓順平聽課筆記

2.this入門,this代表目前對象

this解決命名問題:

this關鍵字_韓順平聽課筆記

3.this本質,可以将this視為對象内的一個隐藏屬性,指向目前對象(儲存着目前對象的引用)

this關鍵字_韓順平聽課筆記

能不能打出this對象引用——>不行,Java代碼運作在虛拟機上,虛拟機生成的this無法直接使用——>使用hashCode簡單視為this的位址

對象.hashCode()輸出的值與this.hashCode()一緻

4.this小節,哪個對象調用this就代表哪個對象

5.this使用細節,五點

this關鍵字_韓順平聽課筆記

this.a();調用方法,與在類中直接調用方法a();的差別?(繼承中講解)

通路構造器:構造器沒有方法名(同類名),是以直接this(參數清單),隻能在構造器中通過this調用另一個構造器 ;通路構造器的文法必須放在第一條語句

this關鍵字通路屬性一定是目前對象的屬性,直接通路的屬性有可能通路局部變量(局部變量和類屬性同名時,就近原則通路)

this關鍵字_韓順平聽課筆記

6.this練習

this關鍵字_韓順平聽課筆記
this關鍵字_韓順平聽課筆記

equals和==的差別