Java this关键字的使用

this关键字表示对象本身。

this关键字主要使用在下面三种情况:

1.解决局部变量与成员变量同名的问题;

2.解决方法参数与成员变量同名的问题;

3.用来调用该类的另一个构造方法。

特别注意:Java语言规定,this关键字只能用在非static方法(实例方法和构造方法中),不能用在static方法中。

一、局部变量与成员变量同名,此时局部变量会隐藏成员变量

public Employee(String name, int age, double salary) {
        this.name = name;
        this.age = age;
        this.salary = salary;
    }

二、方法参数与成员变量同名

public void setName(String name) {
        this.name = name;
    }

三、用来调用该类的另一个构造方法

 public Employee() {
        this("李明",25,3000);

    }

注意:前提条件是:在同一个类中一个构造方法调用另一个构造方法。

   如果在构造方法中调用了另一个构造方法,则this语句必须是第一条语句。

原文地址:https://www.cnblogs.com/my-program-life/p/11011944.html