返回列表 回复 发帖

Java從入門到實踐第十章的編釋問題

我今天買了你們的書,之后打算編程一下第十章的圖型介面的東西,結果在編釋器上出了這些東西,可以解決嗎?是什麼東西來的!

Note: Calculator.java uses or overrides a deprecated API.
Note: Recompile with -Xlint: deprecation for details.

望解決
这是一个编译警告,意思是Calculator.java 覆盖了一个已经被弃用的api(方法)。

所谓被弃用的api,就是指已经不再推荐使用的api。随着Java的升级与更新,很多旧的api被新的api或者框架所替代,成为了不再推荐使用的api。但是为了向下兼容,依然保留着他们。这样旧的程序还可以使用新的Java版本。但是在编写新的程序时,应该尽量避免使用被弃用的api。因为它们极有可能是有各种问题,或者说在下一个版本中就不再支持了。

具体到你这个问题,如果仅仅是玩玩,可以不用管这种compile warning。如果想要就诶绝这个问题,可以去源代码中查看到底是哪个api被弃用了,然后这个api的javadoc上应该会有提示告诉你应该使用哪个新的api。
经过作者确认,是Caculator.java文件中的第134行        frame.show();引起的。这只是编译提示,不需要修改,也可以。但为了其他读者引起误会,特此做勘误。
勘误下载:
附件: 您所在的用户组无法下载或查看附件
返回列表