我的图书计划有一系列出租。返回日期不得为空。 LocalDate.parse 中的日期必须显示。
public class Rent implements {
private LocalDate dateOfRent;
public Rent(LocalDate dateOfRent) {
dateOfRent = LocalDate.now();
}
public LocalDate getdateOfRent(){
return dateOfRent;
}
public void setLocalDate(LocalDate dateOfRent){
this.dateOfRent = dateOfRent;
}
public String toString() {
return "Date of Rent:" + dateOfRent;
}
}
我的租赁阵列
Rent rentals = {
LocalDate.parse("2008-05-16")
};
最佳答案
由于您的构造函数参数与您的字段 dateOfRent
具有相同的名称,因此您必须使用 this.dateOfRent
来引用该字段,否则您将将该值分配给该参数多变的。所以改变这个:
public RentApp(LocalDate dateOfRent) {
dateOfRent = LocalDate.now();
}
这样:
public RentApp(LocalDate dateOfRent) {
// this.dateOfRent = LocalDate.now(); // DON'T YOU WANT TO USE THE ARGUMENT?
this.dateOfRent = dateOfRent;
}
希望这有帮助。
关于java - 数组中的 LocalDate 给我空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56212724/