gpt4 book ai didi

java - 如何用 java.util.Date 表示 "never"?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:13 26 4
gpt4 key购买 nike

我有一个包含字段“deletionDate”和“experiationDate”的类,这两个字段都可能未定义,这意味着该对象是否已删除也没有到期日期。

我的第一个方法是:

private Date deletionDate = null; // null means not deleted

考虑到“整洁代码”这本书,我记得最好使用富有表现力的名称而不是注释。所以我目前的解决方案是:

private static final Date NEVER = null;
private Date deletionDate = NEVER;

我可以使用 Date 周围的包装器类,但这会使 JPA 映射复杂化。

你怎么看?你会如何表达“从不”?

最佳答案

永远不会是永远不会,不是 1/1/2999。

我会继续使用您的第一个解决方案。空日期意味着它还没有发生。

也许你可以用类似的东西包装它:

boolean isNeverDeleted(){
return deletionDate == null;
}

关于java - 如何用 java.util.Date 表示 "never"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027171/

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