天天看點

JAVA中this關鍵字調用構造方法的注意事項

最近複習了一下,發現好多需要總結的地方,如有疏漏歡迎指正。

this代表目前對象,官方的描述比較難了解,總之可以了解為指向目前對象的标記指針。
           

this的用法:

1 this.屬性:當局部變量與成員變量重名時,在屬性前面加this;

2 return this:在方法中用來傳回對象本身 ;

3 this()或this(實參):表示調用本類的其他構造器

① this()表示調用本類的空參構造;

② this(實參)表示調用本類的對應實參構造;

如果類中聲明了n個構造器,則最多可以有n-1個構造器可以通過this調用其他構造器;

this調用構造方法時必須放在構造器首行,不能調用本身的構造器并且要避免遞歸調用。

1,的情況比較好了解就不多說了

下面測試一下第2個和第3個用法

JAVA中this關鍵字調用構造方法的注意事項
JAVA中this關鍵字調用構造方法的注意事項