21xrx.com
2025-04-09 23:10:16 Wednesday
文章检索 我的文章 写文章
Java中this关键字的使用及总结
2023-06-15 00:32:15 深夜i     10     0
在一个类中定义多个构造器时 可以使用this关键字来调用其他构造器例如:

Java中的this关键字是用于引用当前对象的,它可以用在构造器、方法和属性中。在使用this关键字时需要注意以下几点。

1. 构造器中使用this关键字

在一个类中定义多个构造器时,可以使用this关键字来调用其他构造器。例如:

public class Person {
  private String name;
  private int age;
  public Person() {
    this("Unknown", 0);
  }
  public Person(String name) {
    this(name, 0);
  }
  public Person(int age) {
    this("Unknown", age);
  }
  public Person(String name, int age)
    this.name = name;
    this.age = age;
  
}

2. 方法中使用this关键字

在方法中使用this关键字可以引用当前对象的属性和方法。例如:

public class Person {
  private String name;
  private int age;
  public Person(String name, int age)
    this.name = name;
    this.age = age;
  
  public void print() {
    System.out.println("Name: " + this.name);
    System.out.println("Age: " + this.age);
  }
}

3. 属性中使用this关键字

在属性中使用this关键字可以区分当前对象和方法中的参数。例如:

public class Person {
  private String name;
  private int age;
  public Person(String name, int age)
    this.name = name;
    this.age = age;
  
  public void setName(String name)
    this.name = name;
  
  public void setAge(int age)
    this.age = age;
  
}

总结

this关键字可以用来引用当前对象,可以在构造器、方法和属性中使用。在构造器中使用this关键字可以调用其他构造器,在方法中使用this关键字可以引用当前对象的属性和方法,在属性中使用this关键字可以区分当前对象和方法中的参数。

关键词:Java,this,关键字,构造器,方法,属性。

  
  

评论区

    相似文章