Alguém pode me explicar em detalhes o uso de 'isso'?

Eu realmente não entendo o uso de 'this' em Java. Se alguém pudesse me ajudar a esclarecer, eu realmente apreciaria.

Neste site diz:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

"Dentro de um método de instância ou um construtor, esta é uma referência ao objeto atual - o objeto cujo método ou construtor está sendo chamado. Você pode se referir a qualquer membro do objeto atual de dentro de um método de instância ou um construtor usando isso. "

e dá o seguinte exemplo:

Por exemplo, a classe Point foi escrita assim

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

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

mas poderia ter sido escrito assim:

<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>

No entanto, eu ainda não entendo completamente porque x = a poderia ter sido escrito como this.x = x? Por que não é isso.x = a? Por que o x está do lado esquerdo?

Me desculpe, mas eu sou muito novo em Java. Peço desculpas por chato os especialistas.

questionAnswers(9)

yourAnswerToTheQuestion