-1

我阅读了许多文章,介绍如何为可变对象编写正确的 getter/setter 作为日期或数组。但是当我改变这个

    public Date getDateTo() {
        return (Date) dateTo.clone();
    }

    public void setDateTo(Date dateTo) {
        this.dateTo = (Date) dateTo.clone();
    }

我明白了java.lang.NullPointerException。这意味着我总是应该在(后)构造函数中初始化日期?

4

1 回答 1

1

dateTo最初不是构造的,那么就没有什么要克隆的了。所以答案是肯定的——你应该初始化它。

于 2013-05-13T08:40:15.767 回答