2016-12-05 64 views
3

当查看java.util.Date类的javadoc时,大多数方法已经被弃用了很长一段时间。现在在java8中,引入了全新包java.time,其中java.util.Datejava.util.Calendar类的成熟替代品 为什么不更进一步并完全弃用旧类?有没有计划在Java9或10中弃用它们?为什么java.util.Date和Calendar在Java8中不完全弃用?

+4

https://docs.oracle.com/javase/8/docs/api/java/util/class-use/Date.html – Holger

回答

1

一个原因可能是与旧版本开发的软件的向后兼容性。这仅表示在将来的版本中,完整的类可能会被弃用。

1

在Java 9 java.util.Datejava.util.Calendar也不被弃用。在开源软件中有相当多的使用方法CalendarDate。我认为Java的创造者现在不想破坏向后兼容性。

相关问题