猿问

关于java.util.?类,已过期的方法。

比如最常用的 Date 类,它里面的一些方法如getDate,setMinutes 等等都已过期,在JDK1.6-1.7中 继续去使用它好像也没问题。 

那么我的问题来了。在使用过程中已过期的和未过期的到底有什么区别呢?

如果说已过期的是指N多版本后就再也不可用了,那当我没问题。如果不是这个原因那么是什么原因呢?


跃然一笑
浏览 686回答 3
3回答

慕丝7291255

标记为已过期的api。更换jdk版本的时候就可能出现问题。如果java运行环境不准备改变,使用这种方法就无所谓。还有一种情况是:在注释中会说明,有替换该方法的新的方法出现。并推荐使用新方法

繁星点点滴滴

标记为已过期的 API,表示以后的版本随时都有可能会删掉,也就是说不知道什么时候不可用,你要有心理准备。

MMTTMM

我自己写代码为例,标记为废弃的话就是告诉调用者 该方法不再继续去维护,也就是可能在出现bug的时候不再修复而是建议使用其他方法替代
随时随地看视频慕课网APP
我要回答