x=this.x+1;
y=this.y+1;
这段东东没什么崎义,关this什么事
x = 3 + 1 = 4
y = 6 + 1 = 7
数值型所想所得
x=x+1;
y=y+1;
this.x=x+1;
this.y=y+1;
x=x+1;
this.y=this.y+1;
这些都没有歧义但这样就会有了
public void say()
{
int x,y;
x=this.x+1;
y=this.y+1;
}结果仍是
3, 6
3, 6
y=this.y+1;
这段东东没什么崎义,关this什么事
x = 3 + 1 = 4
y = 6 + 1 = 7
数值型所想所得
x=x+1;
y=y+1;
this.x=x+1;
this.y=y+1;
x=x+1;
this.y=this.y+1;
这些都没有歧义但这样就会有了
public void say()
{
int x,y;
x=this.x+1;
y=this.y+1;
}结果仍是
3, 6
3, 6
x=this.x+1;
y=this.y+1;后x=4,y=7
有什么问题吗
所以第二次打出来接过肯定是4,7的。为什么你会认为是3,6呢?