日期:2014-05-20  浏览次数:20699 次

return this
请教高手:给解释一下JAVA程序中   return   this;
以及如何运用,最后给个小例子.

------解决方案--------------------
return 是返回当前对象的引用,this有时候很有用,象级联引用这种,给你来个EG:
this.get().get1();
其中get()返回this,就相当于this.get1().而且用this的类不用显示声明对象。
------解决方案--------------------
class Test
{
public static void main(String[] args)
{
Test t = new Test().method();//返回当前这个类的实例给t
t.method2();
}
public Test method()
{
return this;
}
public void method2()
{
System.out.println( "Hello Beijing 2008! ");
}
}

随便写的 可以通过的
return this就是返回当前这个类的一个实例 this 就是代表当前这个类的一个实例.