Java dit trefwoord
Voorbeeld
Gebruiken this
met een klasse-attribuut (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);
}
}
Definitie en gebruik
Het this
sleutelwoord verwijst naar het huidige object in een methode of constructor.
Het meest gebruikelijke gebruik van het this
sleutelwoord is om de verwarring tussen klasseattributen en parameters met dezelfde naam te elimineren (omdat een klasseattribuut wordt overschaduwd door een methode of constructorparameter). Als u het trefwoord in het bovenstaande voorbeeld weglaat, zou de uitvoer "0" zijn in plaats van "5".
this
kan ook worden gebruikt om:
- Roep de huidige klasse-constructor op
- De huidige klassenmethode aanroepen
- Retourneer het huidige klasseobject
- Geef een argument door in de methodeaanroep
- Geef een argument door in de constructoraanroep
Gerelateerde pagina's
Lees meer over objecten in onze Java Classes/Objects Tutorial .
Lees meer over constructors in onze Java Constructors Tutorial .
Lees meer over methoden in onze Java Methods Tutorial .