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引用就是对一个对象的引用。

this除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。

 

public Book getBook(){
  return this;  
}

 

posted @ 2016-11-02 16:56  婧児  Views(153)  Comments(0Edit  收藏  举报