首页 > 编程知识 正文

java不能使用过时的类和方法怎么解决,java语言过时了吗

时间:2024-04-24 11:43:08 阅读:333721 作者:DGNM

本文目录一览:

java 使用或覆盖了已过时的 API,要了解详细信息,请使用 -Xlint:deprecation 重新编译。怎么解决?

出现这个提示的本质原因是:在你的源代码中,使用JDK中的类的时候,调用了已经过时的方法。所谓过时方法,是有些没有真正实现的方法,或存在潜在问题的方法。这些方法一般情况下,目前的JDK还支持,但在未来的某个版本中,可能就会取消的。所以,在本地使用的代码不必担心这个问题;要移值到其它计算机的程序必须要解决这个问题。

这些过时的方法在JDK的更高版本中,绝对大多数提供了替换方法,少部分是要放弃了。想改好程序,就要找到能够替代的方法,来修改代码。能替代的方法查阅API文档就能看到,在方法目录中,过时的方法有“已过时”的说明,在方法明细里能看到被哪个方法代替了。

java已过时方法是怎么回事

以过时的方法当然可以使用,但是过时的方法一般是存在各种各样的问题,所以提供新的方法来替代。

过时的方法是不建议使用的。

Java中某个方法已过时,不推荐,但是想使用怎么办呢?

被标记为过时的方法,在当前版本中还可以使用,不过会在将来某个版本中被完全废弃掉(塞完全不能用)。

所以如果有替代方法,尽量不要去用被标记为过时的方法。

刚才在网上看到一个Java程序,编译显示:使用或覆盖了已过时的API,如何解决?

这个只是警告而已,一样还是可以用。

这个警告的意思是,DataInputStream类的readLine()方法已经过时,不推荐使用了。

运行java程序说使用或覆盖了已过时的APT,使用-Xlint:deprecation重新编译怎么办啊

这只是警告,运行时没问题的

原因是你使用了一些过时的API,这个警告只有在用5.0以上版本编译时才会有。

java 5.0 引入了 annotation ,

JDK帮助文档中明确说明:

用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。从以下版本开始:1.5

辨别过时API方法:一是看API文档中是不是明确说了是已过时的,或者看JDK源代码中标注@Deprecated 的。

如果你使用Eclipse进行开发那就更简单了,当你使用过时的方法或类时,Eclipse会自动给该方法加上删除线,很显眼的。

这类方法只是不推荐使用,并不是不能使用,如果能找到更好的替代方法的话还是不用这类方法为好

另JDK API 的javadoc 官方下载地址(javaSE5.0):

;OrderID=QtFIBe.pkbcAAAElm2QdZ5sPProductID=EHbACUFBrJ8AAAEYWlA5AXuIFileName=/jdk-1_5_0-doc.zip

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。