我正在使用 netbeans 7.2。IDE 正在对类名应用直通,这是什么意思,我该如何解决?
Date cookiedate = new Date(timeStamp);
看看镜头的样子
我正在使用 netbeans 7.2。IDE 正在对类名应用直通,这是什么意思,我该如何解决?
Date cookiedate = new Date(timeStamp);
看看镜头的样子
我怀疑这意味着它已弃用。请参阅此处了解更多信息。
Java 提供了一种表达弃用的方式,因为随着类的发展,它的 API(应用程序编程接口)不可避免地会发生变化:方法被重命名以保持一致性,新的更好的方法被添加,字段也发生了变化。但是这样的变化带来了一个问题。在开发人员过渡到新 API 之前,您需要保留旧 API,但您不希望他们继续使用旧 API 进行编程。
弃用类、方法或成员字段的能力解决了这个问题。
我建议改用Joda-Time(关于此处其他海报提出的建议),因为不推荐使用的Date
/Calendar
东西使用起来很痛苦(非直观的 api、可变的、线程不安全的)
new Date(timeStamp);
您正在使用已弃用的 Date 类的参数化构造函数,因此您会看到该行交叉。事实上,大多数Date
类的方法现在都已被弃用。
请参阅类文档,Date
其中清楚地将参数化构造函数标记为Deprecated
.
日期(字符串 s)
已弃用。
从 JDK 1.1 版开始,由 DateFormat.parse(String s) 取代。
Joda Time API
如果您想在使用Dates
.
Linethrough 意味着它已被弃用。还有一些其他类/方法可以代替该类/方法。如果您在其中设置了 javadoc,Netbeans 还会在该已弃用的类/方法周围显示您可以使用什么来代替它
这意味着您正在调用的 API 已被弃用,例如,您应该使用 Calendar API,或者如果您正在寻找更复杂的 API,我建议使用Joda