java问题~~~~~急急求助!!

来源:百度知道 编辑:UC知道 时间:2024/05/05 10:44:50
我想问一下有关“this”前缀的问题。请各位高手解释一下this前缀的工做原理,要详细。还有就是什么时候需要加这个前缀,什么时候不需加这个前缀,最好有个小程序实例来说明一下。一定要详细,越详细越好啊!

代表实际使用的类事例对象,比如下面这种情况必须用this
class Test
{
private int a;
public void setValue(int a)
{
this.a=a;
}
public int getValue()
{
return a; \\或者return this.a
}
public static void main(String[] args)
{
Test t=new Test();
t.setValue(3);
System.out.println(t.getValue());
}
}
因为setValue方法的形参和类的成员变量同名,这时必须用this来区分,前面部分this.a代表实际生成的类对象,后面部分代表形参a,即实际要传给对象的a值

代表这个类的对象啊。

调用本类实例或方法时用...