21xrx.com
2024-12-23 13:53:47 Monday
登录
文章检索 我的文章 写文章
Java中this关键字的使用及总结
2023-06-15 00:32:15 深夜i     --     --
在一个类中定义多个构造器时 可以使用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,关键字,构造器,方法,属性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章