JAVA方法中的“return this”是什么含义?

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:11:29
能举个简单的例子说明一下吗?

return this 简单的说 就是返回当前这个类的 当前的对象。。。仔细品味我说的话 。。。 有的时候 是return this.xxx 这个xxx有可能是属性或者方法
表示 返回当前这个类的 当前的对象的某个属性或者方法

就是返回当前对象。
this就代表当前对象.
比如一个厕所,A先上,这时我返回的当前对象就是A.B再上,我再返回当前对象就变成了B.

return this就是返回指向当前对象的引用..

public class ReturnThis {
int num;

// 构造函数
public ReturnThis(int num) {
this.num = num;// 为num赋值
}

// 测试函数
public ReturnThis returnThis() {//
return this;// 返回指向当前对象的引用
}

// 重写toString方法
@Override
public String toString() {
return "num=" + num;
}

public static void main(String[] args) {
System.err.println(new ReturnThis(50).returnThis());// 测试
}
}

运行结果为:
num=50

返回正在调用此方法的对象

连续操作类里方法,每次返回类实例,用return this;

class Test2 {
String s="";
public static void main(String[] args) {
Test2 t = new Test2();
t.method("111");