Java中的this關(guān)鍵字是用來引用當(dāng)前對象的,它可以在同一個類中的方法和構(gòu)造函數(shù)內(nèi)部使用。
this關(guān)鍵字可以用于兩種情況:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; // 訪問當(dāng)前對象的name屬性 this.age = age; // 訪問當(dāng)前對象的age屬性 } public void sayHello() { System.out.println("Hello, my name is " + this.name + " and I am " + this.age + " years old."); // 訪問當(dāng)前對象的name和age屬性 } }
在構(gòu)造函數(shù)中,this關(guān)鍵字用來引用當(dāng)前正在創(chuàng)建的對象。在上面的例子中,我們可以看到this.name和this.age變量被用來初始化Person對象的具體實(shí)例。
在方法中,this關(guān)鍵字用來引用當(dāng)前對象。在上面的例子中,我們可以看到在Person類的sayHello()方法中,我們可以用this關(guān)鍵字引用當(dāng)前對象的name和age屬性。
總之,this關(guān)鍵字非常有用,它可以用來引用當(dāng)前對象的屬性和方法,幫助我們更容易地編寫Java代碼。