Java dieses Schlüsselwort
Beispiel
Verwendung this
mit einem Klassenattribut (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);
}
}
Definition und Verwendung
Das this
Schlüsselwort bezieht sich auf das aktuelle Objekt in einer Methode oder einem Konstruktor.
Die häufigste Verwendung des this
Schlüsselworts besteht darin, die Verwirrung zwischen Klassenattributen und Parametern mit demselben Namen zu beseitigen (weil ein Klassenattribut von einem Methoden- oder Konstruktorparameter überschattet wird). Wenn Sie das Schlüsselwort im obigen Beispiel weglassen, wäre die Ausgabe "0" statt "5".
this
kann auch verwendet werden für:
- Rufen Sie den aktuellen Klassenkonstruktor auf
- Rufen Sie die aktuelle Klassenmethode auf
- Gibt das aktuelle Klassenobjekt zurück
- Übergeben Sie im Methodenaufruf ein Argument
- Übergeben Sie ein Argument im Konstruktoraufruf
Verwandte Seiten
Lesen Sie mehr über Objekte in unserem Java Classes/Objects Tutorial .
Lesen Sie mehr über Konstruktoren in unserem Java Constructors Tutorial .
Lesen Sie mehr über Methoden in unserem Java-Methoden-Tutorial .