Java 的 Date(...) 构造函数已弃用;那是什么意思?
2022-08-31 22:30:30
我正在尝试创建一个这样的:Date
date = new Date(year-1900, mon-1, day, hrs, min, sec);
Eclipse给了我这个警告:“构造函数被弃用了”。Date(int, int, int, int, int)
不推荐使用构造函数意味着什么,我该怎么办?
我正在尝试创建一个这样的:Date
date = new Date(year-1900, mon-1, day, hrs, min, sec);
Eclipse给了我这个警告:“构造函数被弃用了”。Date(int, int, int, int, int)
不推荐使用构造函数意味着什么,我该怎么办?
弃用的字面意思是不赞成,但更准确的翻译将被停用。已弃用意味着此方法仍然可用,但不应使用它。它将逐步被淘汰。有一种新的方法可以做同样的事情。不推荐使用的方法用特殊的 Javadoc 注释标记:
/**
*@deprecated Please now use newMethod()
*@see newMethod()
*/
用途:
Calendar.set(year + 1900, month, date, hrs, min)
或
GregorianCalendar(year + 1900, month, date, hrs, min)
.如 API 文档所示。