gpt4 book ai didi

java - 为什么 java.util.Calendar 不使用枚举?

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:02 29 4
gpt4 key购买 nike

我有时会因为 j.u.Calendar 缺乏类型安全而感到沮丧,并且想知道是否有一个好的理由不在日历 API 中使用枚举,这已经超出了我的考虑范围,或者是否只有原因是它可能是在枚举成为语言的一部分之前编写的,不值得破坏旧代码。

第二个子问题是:是否值得我花时间围绕 Calendar 类创建一个类型更安全的包装器,或者以前有人这样做过吗?


总结 Calendar 自 Java 1.1 以来一直存在,而 Enums 仅在 Java 5 中出现,JODA Time被认为是 Calendar 的最佳替代包。

最佳答案

编写 Calendar 时,枚举不是 Java 的一部分。由于疏忽、害怕破坏向后兼容性、优先级不足、不同意您的开发人员,他们没有被添加 - 随您选择。

关于java - 为什么 java.util.Calendar 不使用枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384027/

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