Heim  >  Artikel  >  Java  >  Einführung in die Verwendung dieses Schlüsselworts in Java

Einführung in die Verwendung dieses Schlüsselworts in Java

PHPz
PHPznach vorne
2023-04-24 22:13:05897Durchsuche

Verwendung davon in Java:

1. Dies bezieht sich im Allgemeinen auf seinen eigenen impliziten Zeiger, dh darauf, welches Objekt die Methode aufruft, in der sich dieser befindet.

Beispielcode: TestThis_1.java

/* Frage: Was ist das

* Ausgabeergebnis:

* A@4e44ac6a

*/

# 🎜🎜#

public class TestThis_1 {

public static void main(String[] args) {

A aa = new A();

System.out.println(aa.f()); //aa.f(), return Referenz (Zeiger) des Objekts aa

}

}

class A {

public A f() {

return this; //Gibt einen Verweis auf das Klasse-A-Objekt des Objekts zurück, das die f()-Methode aufruft #}

2. Unterscheiden Sie Variablen mit demselben Namen.

Beispielcode:

TestThis_2.java

/* Allgemeine Verwendung von diesem 1: Unterscheiden Sie Variablen mit demselben Namen Einführung in die Verwendung dieses Schlüsselworts in Java

#🎜 🎜## 🎜🎜#* Ausgabeergebnis:

* this. i = 1

* i = 33# 🎜🎜#

*/

public class TestThis_2 {

#🎜 🎜## 🎜🎜#public static void main(String[] args) {

A aa = new A(33);

#🎜🎜 #

}

}

Klasse A { # 🎜🎜#

public int i = 1; //Dies ist eine Mitgliedsvariable

/*Hinweis: Im Allgemeinen wird dies nicht geschrieben , der Konstruktor dient hauptsächlich der Initialisierung, dies ist hauptsächlich zum besseren Verständnis geschrieben*/

public A(int i) { //Dies ist eine lokale Variable # 🎜🎜#

System.out.printf("this. i = %dn", this.i); //this.i bezieht sich auf die Mitgliedsvariable i des Objekts selbst

System.out.printf("i = %dn", i); //i hier ist die lokale Variable i

# 🎜🎜#}

}

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung dieses Schlüsselworts in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen