JAVA回顾之this关键字

一、概述

       this代表它所在函数所属对象的引用。也就是哪个队象在调用this所在的函数,this就代表哪个对象。

二、用法

       this关键字主要有三个应用。

       1、this调用本类中的属性,也就是类中的成员变量。 

       Dog.java

public class Dog {
    public String name;

    public void getName(){
        System.out.println(this.name);
    }
}

       Demo1.java

public class Demo1 {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.name = "大黄";
        System.out.println(dog.name);
    }
}

       2、this调用本类中的其他方法。

       Demo2.java

public class Demo2 {
    public static void main(String[] args) {
        new Demo2().aaa();
    }

    public void aaa(){
        this.bbb();
    }

    public void bbb(){
        System.out.println("这是bbb");
    }
}

     3、this调用本类中的其他构造方法,调用时要放在构造方法的首行。

     Demo3.java

public class Demo3 {
    public Demo3() {
        this("大黄");
    }

    public Demo3(String name){
        System.out.println("这里是" + name);
    }
}

     Demo4.java

public class Demo4 {
    public static void main(String[] args) {
        Demo3 demo3 = new Demo3();
    }
}
发布了3 篇原创文章 · 获赞 0 · 访问量 53

猜你喜欢

转载自blog.csdn.net/weixin_45585434/article/details/104074930