最近複習了一下,發現好多需要總結的地方,如有疏漏歡迎指正。
this代表目前對象,官方的描述比較難了解,總之可以了解為指向目前對象的标記指針。
this的用法:
1 this.屬性:當局部變量與成員變量重名時,在屬性前面加this;
2 return this:在方法中用來傳回對象本身 ;
3 this()或this(實參):表示調用本類的其他構造器
① this()表示調用本類的空參構造;
② this(實參)表示調用本類的對應實參構造;
如果類中聲明了n個構造器,則最多可以有n-1個構造器可以通過this調用其他構造器;
this調用構造方法時必須放在構造器首行,不能調用本身的構造器并且要避免遞歸調用。
1,的情況比較好了解就不多說了
下面測試一下第2個和第3個用法
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB1UeVRUTyUFROBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwQDO4IDM0AjM3ETMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)