this关键字的使用
简介:this表示当前对象的引用
一、this有两种使用情况,一种就是直接使用“this.属性名”或者“this.方法名()”,另外一种是“this()”。
二、使用this实现构造方法的互相调用,可以解决代码的重复现象。例如:
public Student(String name){
this();//调用无参数构造方法
this.name=name;
}
public Student(String name,int age){
this(name);//调用第一个有参数构造方法
this.age=age;
}
public Student(String name,int age,String school){
this(name,age);//调用第二个有参数构造方法
this.school=school;
}
以上的代码就实现了构造方法的相互调用,解决了代码重复的现象。需要注意的是,this()必须放到构造函数的方法体中第一行,否则会出错。
三、
①当this在普通方法中的时候表示当前正在调用该方法的对象的引用。
②当this在构造方法中的时候表示使用当前构造方法创建的对象的引用。

浙公网安备 33010602011771号