Java Date API:为什么这么混乱?
Java 日期 API,包括 java.util.Date 和 java.util.Calendar,由于其复杂性和缺陷而受到广泛的批评。
起源混乱:
这些类的起源在于 Java 开发的早期。时间压力和缺乏经验可能导致设计不理想。尽管存在固有缺陷,但将日期表示为可变时间戳的想法在当时很常见。
设计缺陷:
这些类的关键问题包括:
学习机会:
这些错误服务作为 API 设计的宝贵经验教训。通过了解导致这种混乱的因素,开发人员可以在将来避免类似的陷阱。
演变和改进:
多年来,Java 日期 API 已经进行了细化和改进。 JSR-310 引入了新的类(LocalDate、LocalTime 等),解决了原始 API 的许多缺点。这些较新的类支持不变性,并提供更直观和用户友好的界面来处理日历日期。
以上是为什么 Java 的'java.util.Date”和'java.util.Calendar” API 被认为是一团糟?的详细内容。更多信息请关注PHP中文网其他相关文章!