21xrx.com
2024-12-23 01:35:04 Monday
登录
文章检索 我的文章 写文章
Java中的this()用法详解及示例
2023-06-18 22:19:08 深夜i     --     --
Java this() 构造器 重载 参数列表

Java中的this()是一个关键字,可以在类的构造器中调用当前类中的其他构造器。在使用this()时,要注意它只能在构造器中使用,且必须是构造器代码块中的第一行代码。

在代码实现中,使用this()可以减少代码的重复度,避免出现重复的代码逻辑,提高代码效率和可维护性。同时,它也可以让构造器重载变得更加简洁明了。

以下是一个示例代码,展示了this()的用法:


public class Car {

  private String brand;

  private String model;

  private int year;

  public Car(String brand) {

   this(brand, "", 0);

  }

  public Car(String brand, String model) {

   this(brand, model, 0);

  }

  public Car(String brand, String model, int year)

   this.brand = brand;

   this.model = model;

   this.year = year;

 

}

这个示例展示了三个构造器,它们都有不同的参数列表。在第一个构造器中,this(brand, "", 0)调用了第二个构造器,传递了三个参数,并且最后一个参数默认为0;在第二个构造器中,this(brand, model, 0)调用了第三个构造器,并且最后一个参数默认为0。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复