我知道这this是指当前的对象.但我不知道什么时候才能真正使用它.例如,如果我使用x而不是this.x在某些方法中,会有什么区别吗?可能x会引用一个考虑方法的局部变量?我的意思是仅在此方法中看到的变量.
怎么样this.method()?我可以用吗?我应该用它吗?如果我只是使用method(),默认情况下它不会应用于当前对象吗?
我试着环顾四周,但很难找到"这个".但我似乎无法掌握这两者之间的区别
public class x{
int y = 0;
int z = 0;
x(int y, int z){
y = y;
z = z
}
}
Run Code Online (Sandbox Code Playgroud)
和
public class x{
int y = 0;
int z = 0;
x(int y, int z){
this.y = y;
this.z = z;
}
}
Run Code Online (Sandbox Code Playgroud)