Java中有些方法的函数名会出现划线,这划线代表着什么意思吗?

2024-12-04 19:49:29
推荐回答(4个)
回答1:

Eclipse 会对 API 中对应的已过时的方法,进行划线标示。

以提醒,此方法已过时。

在对应的版本的 API 中,则会标明

toLocaleString()
已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代。

但我们在编译后,任然可以正常运行。

建议采用新的方法取代已过时的方法。

回答2:

已经过期了,例如
@SuppressWarnings("deprecation")
private void createActions()
{
Date d=new Date("2009-01-01");
}
new Date(String dateString)方法在jdk1.5中就已经过期了,不过不影响我们的使用(强烈建议不要使用,替代方法见具体的API),其实实在要用,在方法前部加上@SuppressWarnings("deprecation")声明即可。

回答3:

过时的方法,不推荐使用,可能会在未来的某个java版本中被删除掉。如果用了这个方法的话可能会存在向下兼容的问题。
一般这样的方法都有相对应的推荐方法可以使用。

回答4:

已经过时了