Java中的this关键字老生常谈
一.this的由来
this关键字就是获得调用当前方法对象的引用。
二.注意点
this关键字只能出现在方法内部,完成对调用该方法的对象的引用。
三.this关键字的三个用处
1.最主要的用处:
获得当前调用该方法对象的成员,(这个就不讲了,用的太多了。。。。。)
2.当做函数的返回值或者一个实参。(这个也不讲了)
3.使用this关键字调用构造方法(目的是在构造器中调用另外一个构造器,避免代码的重复,所以只能在构造器中使用这一种方法)
当一个类含有多个构造方法时,在构造器中可以使用this关键字来完成对另外一个构造器的调用
形式如下:
this(参数。。。。)
代码列子如下:
public class ThisClass { private int num; private String str; public ThisClass(int num) { this.num=num; str=""; }
}
在多一个构造器 采用this关键字来调用上一个关键字:
public ThisClass(String str) { this(19); this.str=str; }
注意点:1. this()必须放在构造器的开始,反例:
2.this()只能调用一次
3.this()只能出现在构造器中