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");