Java hierdie sleutelwoord
Voorbeeld
Gebruik this
met 'n klaskenmerk (x):
public class Main {
int x;
// Constructor with a parameter
public Main(int x) {
this.x = x;
}
// Call the constructor
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println("Value of x = " + myObj.x);
}
}
Definisie en gebruik
Die this
sleutelwoord verwys na die huidige objek in 'n metode of konstruktor.
Die mees algemene gebruik van die this
sleutelwoord is om die verwarring tussen klaskenmerke en parameters met dieselfde naam uit te skakel (omdat 'n klaskenmerk deur 'n metode of konstruktorparameter geskadu word). As jy die sleutelwoord in die voorbeeld hierbo weglaat, sal die uitvoer "0" wees in plaas van "5".
this
kan ook gebruik word om:
- Roep huidige klaskonstruktor aan
- Roep huidige klasmetode aan
- Gee die huidige klasvoorwerp terug
- Slaag 'n argument in die metode-oproep deur
- Slaag 'n argument in die konstruktoroproep deur
Verwante bladsye
Lees meer oor voorwerpe in ons Java-klasse/voorwerpe-tutoriaal .
Lees meer oor konstrukteurs in ons Java-konstruktors-tutoriaal .
Lees meer oor metodes in ons Java-metodes-tutoriaal .