2016-12-05 51 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的創造者現在不想破壞向後兼容性。

相關問題