Kann mir jemand die Verwendung von 'this' im Detail erklären?

Ich verstehe die Verwendung von 'this' in Java nicht wirklich. Wenn mir jemand helfen könnte, das zu klären, wäre ich sehr dankbar.

Auf dieser Website heißt es:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

"Innerhalb einer Instanzmethode oder eines Konstruktors ist dies ein Verweis auf das aktuelle Objekt - das Objekt, dessen Methode oder Konstruktor aufgerufen wird. Sie können mit diesem Verweis von einer Instanzmethode oder einem Konstruktor auf ein beliebiges Element des aktuellen Objekts verweisen. "

und es gibt folgendes Beispiel:

Die Point-Klasse wurde beispielsweise so geschrieben

<code>public class Point {
    public int x = 0;
    public int y = 0;

    //constructor
    public Point(int a, int b) {
        x = a;
        y = b;
    }
}
</code>

aber es hätte so geschrieben werden können:

<code>public class Point {
    public int x = 0;
    public int y = 0;

    //constructor
    public Point(int x, int y) {
        this.x = x;
        this.y = y;
    }
}
</code>

Dennoch verstehe ich immer noch nicht ganz, warum x = a als this.x = x hätte geschrieben werden können? Warum ist es nicht this.x = a? Warum ist das x auf der linken Seite?

Es tut mir leid, aber ich bin sehr neu in Java. Ich entschuldige mich für die Langeweile der Experten.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage