java编译时提示:使用或覆盖了已过时的API

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:00:03

这是因为你用的JAVA版本是新的,而所从API中引入的类是属于“遗产类”,也就是说你所引入的类是属于Java原来旧版本中的,现在的新版本已经有另一种类的更新将其替代,但功能完全能够实现,只是JAVA的一种进步。有时候Java新版本是兼容“遗产类”的,不过Java提倡如果使用的是新版本就引用新API中的类。

以下是antolife给您的回答,不能保证100%正确,但可给您一个建议.谢谢!

事物都有升级的过程。。
在java中有些方法或类已经暴露出来这样或那样的问题。
所以在jdk升级的过程中,都会有一些新的方法或类来替换以前的类。
但这些方法或类依旧可以使用。
但sun公司却不能删掉他们。因为有些已经开发出来的软件使用了以前的旧方法或类,sun公司为了这些软件兼容问题,依旧保留了他们。。
但在新开发的软件中,鼓励并提倡使用新类或新方法。

其实这个问题不值10分啊。。。
楼主。。。。。。

把你程序贴出来