原文约200字/词,阅读约需1分钟。
📝
内容提要
Nova API(java.time)受到Joda-Time的启发,解决了其设计缺陷,避免使用null,方法抛出异常以增强安全性。Joda的DateTime混淆了机器时间与人类时间,限制了精度。
🎯
关键要点
-
Nova API(java.time)受到Joda-Time的启发,但并不是其复制品。
-
Nova API基于Stephen Colebourne识别的设计缺陷。
-
Joda-Time中允许使用null,导致代码容易出错。
-
Nova API设计避免使用null,方法抛出异常以增强安全性和可预测性。
-
Joda-Time的DateTime混淆了机器时间与人类时间,限制了精度。
🏷️