以局部变量为为主。。。用this 引用成员变量赋值。。。
如
class A {
int a=10;
void cunt (int a)
{
this.a=a;
System.out.println(this.a);
}
}
class Test
{
public static void main(String [] args)
{
A a=new A();
a.cunt(30);
}
}
追问System.out.println(this.a);
把这里的this.a换成a呢?结果会是什么呢?
追答结果也一样哦。 我 只是让你更好的理解下输出的是哪个。。。
因为你的形参赋给了 成员变量了。。。
追问那如果将this.a=a换成a=a;,在输出System.out.println(this.a);结果是什么呢?
本回答被网友采纳