Heim >Java >JavaBase >Was bedeutet das in Java?

Was bedeutet das in Java?

尚
Original
2019-11-28 09:20:4111631Durchsuche

Was bedeutet das in Java?

Dies stellt in Java die Klasseninstanz selbst dar.

Verwendung davon: (Empfohlen: Java-Video-Tutorial)

1. Stellt einen Verweis auf das aktuelle Objekt dar!

public class A{
public A getA(){
return this;//表示获取当前实例本身
}
}

2. Stellt Mitgliedsvariablen der Klasse dar, keine Funktionsparameter. Beachten Sie, dass Funktionsparameter und Mitgliedsvariablen zur Unterscheidung denselben Namen haben!

public class A{
private int a = 0;//位置1
public A getA(int a){
this.a = a;//前面this.a表示 位置1 的a,赋值=号右侧的表示参数a
}
}

3. Wird verwendet, um auf einen Konstruktor zu verweisen, der dem angegebenen Parametertyp im Konstruktor entspricht.

public class A{
public A(int a){
}
public A(){ 
this(1);//这里调用自身的构造函数public A(int a){
}
}

Detaillierte Erklärung hierzu in Java:

In Java hat das Schlüsselwort this viele Verwendungsmöglichkeiten. In Java ist dies eine Referenzvariable, die auf das aktuelle Objekt verweist.

Die Verwendung dieses Schlüsselworts in Java ist wie folgt:

1. Dieses Schlüsselwort kann verwendet werden, um auf die Instanzvariablen der aktuellen Klasse zu verweisen.

2. Das Schlüsselwort this kann verwendet werden, um die aktuelle Klassenmethode (implizit) aufzurufen.

3. Mit this() kann der Konstruktor der aktuellen Klasse aufgerufen werden.

4. Das Schlüsselwort this kann als Parameter in der aufrufenden Methode übergeben werden.

5. Das Schlüsselwort this kann als Parameter im Konstruktoraufruf übergeben werden.

6. Das Schlüsselwort this kann verwendet werden, um eine Instanz der aktuellen Klasse von einer Methode zurückzugeben.

Vorschlag: Wenn Sie ein Java-Anfänger sind, lernen Sie einfach die ersten drei Verwendungen dieses Schlüsselworts.

Weitere Java-Kenntnisse finden Sie in der Spalte Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonWas bedeutet das in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn