gpt4 book ai didi

java - 如何在java中创建日期的属性、getter和setter?

转载 作者:行者123 更新时间:2023-12-01 19:45:35 26 4
gpt4 key购买 nike

如何创建日期类的属性?我希望将开始日期作为一个属性,但在语法上遇到了困难

public class Adventure{
private String Location;
private int cost;
private Localdate startDate;

public void Setdate(int year, int month, int day){
LocalDate startDate = LocalDate.of(year, month, day);
}
public LocalDate getDate(){
return startDate;
}
}

出于某种原因,这对我不起作用。前 2 个私有(private)属性可以忽略,但我只是尝试为日期属性执行 getter 和 setter

最佳答案

您的代码不起作用的原因是因为您在 SetDate 方法中设置值到新变量而不是类变量。

类变量-

//accessible to all (non-static)method in class
private Localdate startDate;

方法变量-

 //only available inside the SetDate method
LocalDate startDate = LocalDate.of(year, month, day);

总之,两者是不同的

你可以做这样的事情来让它工作

 public void Setdate(int year, int month, int day){
this.startDate = LocalDate.of(year, month, day);
}

关于java - 如何在java中创建日期的属性、getter和setter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53521640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com