java - 数组中的 LocalDate 给我空结果

标签 java

我的图书计划有一系列出租。返回日期不得为空。 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/

相关文章:

java - Android:如何轮询电子邮件?

Java:仅当选择右侧菜单项时才继续迭代数组列表

java - 如何获取嵌入式java的版本

java - 如何使用Optional进行空检查

java - 如何在命令提示符下使用 xjc 从 WSDL 使用 @XmlRootElement 生成 java 类

java - 追寻失踪的任务: potential discrepancy between reported task numbers and results

java - 有没有办法在不构建整个项目的情况下运行 JSF 页面?

java - 如何使用堆栈跟踪查找线程启动方法的调用类名

java - batik 光栅器空白 png 文件

java - 如何解决在另一个 Activity 中搜索标题打不开实际描述的问题?