一尘不染

不建议使用构造函数Date(…)。这是什么意思?(Java)

java

我正在尝试创建一个Date这样的:

date = new Date(year-1900, mon-1, day, hrs, min, sec);

Eclipse给了我这个警告:“ Date(int, int, int, int, int)不赞成使用构造函数”。

弃用构造函数是什么意思,我该怎么办?


阅读 428

收藏
2020-09-08

共1个答案

一尘不染

过时的字面意思是 不赞成的 ,但更准确的翻译将 退休不推荐使用意味着此方法仍然可用,但您不应使用它。
它将逐步淘汰。有一种新方法可以做同样的事情
。不推荐使用的方法带有特殊的Javadoc注释:

/**
 *@deprecated Please now use newMethod()
 *@see newMethod()
 */

用途

  • Calendar.set(year + 1900, month, date, hrs, min)

要么

  • GregorianCalendar(year + 1900, month, date, hrs, min)

API文档所建议。

2020-09-08