今天看啥  ›  专栏  ›  程序员追风

强烈建议你不要再使用Date类了!!!

程序员追风  · 公众号  ·  · 2024-03-10 18:54
上方蓝色“程序员追风”,选择“设为星标”回复“资料”获取整理好的面试资料原文:cnblogs.com/wlovet/p/18058514一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等价物一样。它是非最终的: 这鼓励了对继承的不良使用,例如java.sql.Date(这意味着代表一个日期,并且由于具有相同的短名称而也令人困惑)它是可变的: 日期/时间类型是自然值,可以通过不可变类型有效地建模。可变的事实Date(例如通过setTime方法)意味着勤奋的开发人员最终会在各处创建防御性副本。它在许多地方(包括)隐式使用系统本地时 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照