codeRose

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.this

  在java中, this 对象,它可以在类里面来引用这个类的属性和方法。

  1.它在方法内部使用,即这个方法所属的对象的引用。

  2.它在构造器内部使用,表示该构造器正在初始化的对象。

  3.this表示当前对象,可以调用类的属性、方法和构造器。

  在方法内需要用到调用该方法的对象是,就用this。

public class ThisDemo {
    int num;
    ThisDemo increment() {
        num++;
        return this;
    }
    private void print() {
        System.err.println("num="+num);
    }
    public static void main(String[] args) {
        
        ThisDemo tt=new ThisDemo();
        tt.increment().increment().increment().print();
    }
    

}

通过this 这个关键字返回自身这个对象然后在一条语句里面实现多次的操作。

  使用this调用本类的构造器

public class ThisDemo2 {  
    String name;
    int age;
    public ThisDemo2 (){ 
        this.age=21;
   }     
    public ThisDemo2(String name,int age){
        this();
        this.name="Mick";
    }     
  private void print(){
         System.out.println("最终名字="+this.name);
         System.out.println("最终的年龄="+this.age);
    }
    public static void main(String[] args) {
       ThisDemo2 tt=new ThisDemo2("",0); //随便传进去的参数
       tt.print();
    }
}

 

posted on 2017-11-07 15:30  codeRose  阅读(149)  评论(0编辑  收藏  举报