java 无参构造初始化和有参构造初始化

1 无参

Article article = new Article();
article.setTitle(title);
article.setDate(date);
articles.add(article);

2 有参

Article article = new Article(title, date);
articles.add(article);

ps

两种方式都会创建一个 Article 对象,并将其添加到 articles 列表中。只是在初始化时的方式略有不同,但最终得到的结果是一样的。选择哪种方式取决于你的需求和个人偏好。

3 Article 类中要有无参构造方法 和有参构造方法

3.1 lombok

@Data
@NoArgsConstructor // 无参构造用来初始化的
@AllArgsConstructor
public class Article {
    private String date;
    private String title;

}

3.2 自己写

// 无参构造方法
public Article () {
    this.name = "unknown";
    this.age = 0;
}

// 有参构造方法
public Person(String name, int age) {
    this.name = name;
    this.age = age;
}

// getter和setter方法
public String getName() {
    return name;
}

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

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

你可能感兴趣的:(java基础,springboot,java,开发语言)