首页 > 代码库 > Java复习笔记--java中this 关键字

Java复习笔记--java中this 关键字

Java中this关键字,this可以调用类的成员变量和成员方法,this还可以调用类中的构造方法。使用这种方式值得注意的是,

只可以在无参构造方法中的第一句使用this关键字调用有参构造方法。

public class AnyThting{
    public AnyThting(){
        this("this 调用有参构造方法");
        System.out.println("无参构造方法");
    }
    public AnyThting(String name){
        System.out.println("有参构造方法");
    }
}

 在项目中创建一个类文件,该类中定义了setName()方法,并将方法的参数值赋予类中的成员变量。

private void setName(String name){  //定义一个setName()方法
  this.name = name;        //将参数值赋予类中的成员变量
}

this关键字被隐式地用于引用对象的成员变量和方法,如在上述代码中,this.name指定的就是Book类中的name成员变量,

而this.name = name语句中的第二个name则指定的是形参name 

事实上this引用就是对一个对象的引用。

Java复习笔记--java中this 关键字