站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题求高手解答

求高手解答

摘要: 求高手解答


我最近学习java的时候,编译时总是出现-#34;使用或覆盖了已过时的 API。注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。-#34;
请帮忙一下哈!


就是这些API在你当前使用的jdk版本中已经被声明抛弃了,在以后的jdk中可能不对他们进行支持了。
所以建议你用它们的替代方法。这样能更好的保证你程序在以后更换jdk的时候的兼容性。

比如java.util.Date的getMonth()方法就从jdk1.1以后就不支持了,而是用
java.util.Calender的Calendar.get(Calendar.MONTH).方法代替。

关于哪些API被声明抛弃的详细信息你可以参照sun提供的JAVA API文档


而且如果你以后不打算对程序更换jdk版本的话,可以不管这些。
这些警告是不是影响你程序的编译、运行的。


意思是说你正在使用的API,不赞成使用了。但不影响结果。
所以你基本不用考虑他,只要你的最终目的实现了。对你的程序没有致命的影响!


那如果在别人的电脑上是不同的JDK,是不是就不会显示?


到目前的jdk1.5还都支持,实际运行时没有任何影响,jdk6.0我还没用过,不知道。


谢谢大侠!


↑返回目录
前一篇: LUCENE的全文检索问题:如果有的新的文档加入,我需要重建建立索引。如何重新建立索引呢?重现建立索引的依据又是什么呢?
后一篇: J2EE中的不同数据库之间事务分