2楼说得不对,应该是局部变量, 有一个原则叫做就近原则,只要你能访问到,哪个声明的地方离你近就使用的哪个, 如果非要访问成员变量, 请用this点那个变量
以局部变量为为主。。。用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);
}
}
以局部变量为主,但是当要访问同名的成员变量时需使用this关键字
局部变量会覆盖成员变量,所所以有了this来调用成员变量、
在方法中没有明确指定.就是调用成员变量,否则局部变量