专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
今天看啥  ›  专栏  ›  ImportNew

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

ImportNew  · 公众号  · Java  · 2024-03-14 09:23
    

文章预览

一、有什么问题吗java.util.Date? java.util.Date (Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。 设计缺陷包括: 它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的 java.time 等价物一样。 它是非最终的: 这鼓励了对继承的不良使用,例如 java.sql.Date (这意味着代表一个日期,并且由于具有相同的短名称而也令人困惑) 它是可变的: 日期/时间类型是自然值,可以通过不可变类型有效地建模。可变的事实Date(例如通过setTime方法)意味着勤奋的开发人员最终会在各处创建防御性副本。 它在许多地方(包括)隐式使用系统本地时区, toString() 这让许多开发人员感到困惑。有关此内容的更多信息,请参阅“什么是即时”部分 它 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览