Heim  >  Artikel  >  Java  >  Was sind die vier Verwendungszwecke dieses Schlüsselworts in Java?

Was sind die vier Verwendungszwecke dieses Schlüsselworts in Java?

王林
王林Original
2020-06-12 10:49:156300Durchsuche

Was sind die vier Verwendungszwecke dieses Schlüsselworts in Java?

Das Schlüsselwort this in Java muss in nicht-statischen Methoden platziert werden. Seine Hauptverwendungen im Programm sind wie folgt:

1 , Referenzieren Sie Member-Variablen.

Repräsentieren Sie Objekte Ihrer eigenen Klasse >

Werfen wir einen Blick auf diese vier Verwendungen:

1. Referenzieren Sie Mitgliedsvariablen


in einer Klassenmethode oder einem Konstruktor. Intern können Sie Verwenden Sie das Format „this. Member-Variablenname“, um auf den Member-Variablennamen zu verweisen. Manchmal kann er weggelassen werden, manchmal kann er nicht weggelassen werden.

Codebeispiel:

/**
* 使用this引用成员变量
*/
public class ReferenceVariable {
private int a;
public ReferenceVariable(int a){
this.a = a;
}
public int getA(){
return a;
}
public void setA(int a){
this.a = a;
}
}

(Video-Tutorial-Empfehlung:

Java-Video-Tutorial

)

2. Referenzkonstruktionsmethode

Im Konstruktor einer Klasse können Sie auch das Schlüsselwort this verwenden, um auf andere Konstruktoren zu verweisen, wodurch die Codeduplizierung reduziert und alle Konstruktoren einheitlich gehalten werden können, was zukünftige Codeänderungen und -wartung sowie den Code erleichtert Lektüre. Codebeispiel:

/**
* 使用this关键字引用构造方法
*/
public class ReferenceConstructor {
int a;
public ReferenceConstructor(){
this(0);
}
public ReferenceConstructor(int a){
this.a = a;
}
}

3. Stellt sein eigenes Objekt dar

Innerhalb einer Klasse können Sie dies auch verwenden, um ein eigenes Objekt darzustellen Mit anderen Worten: In jeder Klasse gibt es eine implizite Mitgliedsvariable. Der Name der Mitgliedsvariablen ist der Beispielcode, der diese tatsächlich zur Darstellung des Objekts verwendet seiner eigenen Klasse lautet wie folgt:

/**
* 使用this代表自身类的对象
*/
public class ReferenceObject {
ReferenceObject instance;
public ReferenceObject(){
instance = this;
}
public void test(){
System.out.println(this);
}
}
4. Referenz-Member-Methoden

Innerhalb einer Klasse können Sie auch „this.methodname(parameter)“ verwenden beim gegenseitigen Aufrufen zwischen Mitgliedsmethoden )" um eine Referenz zu erstellen, dies kann jedoch in allen solchen Referenzen weggelassen werden. Empfohlenes Tutorial:
Java-Einstiegsprogramm

Das obige ist der detaillierte Inhalt vonWas sind die vier Verwendungszwecke dieses Schlüsselworts 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