控制台输出“使用或覆盖了已过时的 API。”是怎么回事啊。跪求解答
这样的。我在 thinking in java 里看了段代码如下:
import java.awt.*;
import java.applet.*;
public class Button2 extends Applet {
Button
b1 = new Button("Button 1"),
b2 = new Button("Button 2");
public void init() {
add(b1);
add(b2);
}
public boolean action(Event evt, Object arg) {
if(evt.target.equals(b1))
getAppletContext().showStatus("Button 1");
else if(evt.target.equals(b2))
getAppletContext().showStatus("Button 2");
// Let the base class handle it:
else
return super.action(evt, arg);
return true; // We've handled it here
}
} ///:~
然后用cmd 编译。编译通过了。但是提示:
注意:Button2.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
这个是怎么回事?我装的是jdk1.5。是不是我的jdk版本高了,书中的这个代码用的是较低版本的方法?
还有,请使用 -Xlint:deprecation 重新编译这个东西怎么使用啊?
不懂。跪求答案~谢谢
import java.awt.*;
import java.applet.*;
public class Button2 extends Applet {
Button
b1 = new Button("Button 1"),
b2 = new Button("Button 2");
public void init() {
add(b1);
add(b2);
}
public boolean action(Event evt, Object arg) {
if(evt.target.equals(b1))
getAppletContext().showStatus("Button 1");
else if(evt.target.equals(b2))
getAppletContext().showStatus("Button 2");
// Let the base class handle it:
else
return super.action(evt, arg);
return true; // We've handled it here
}
} ///:~
然后用cmd 编译。编译通过了。但是提示:
注意:Button2.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
这个是怎么回事?我装的是jdk1.5。是不是我的jdk版本高了,书中的这个代码用的是较低版本的方法?
还有,请使用 -Xlint:deprecation 重新编译这个东西怎么使用啊?
不懂。跪求答案~谢谢
...全文
相关推荐
啊哈C语言习题解答.pdf
### 五、其他编程知识点- **输入输出流**:`cin`和`cout`是C++中的标准输入输出流对象。- **变量作用域**:变量可以在函数内部或外部声明,影响其作用范围。
关于@ResponseBody 默认输出的误区的解答
"@ResponseBody 默认输出的误区的解答"@ResponseBody 是 Spring 框架中的一个注解,用于标注 Controller 中的方法,表示该方法的返回值将被写入到 HTTP 响应体中
vxWorks 使用过程中的100个疑问和解答
### vxWorks 使用过程中的100个疑问和解答#### 1. 如何在 BootROM 添加 devs 命令?
问题解答20210921
此外,编译错误可能由于不兼容的Detours版本或编译环境(如从VC6迁移到VS2019)引起,需要更新代码或调整编译设置。6. 输出调试信息:printf在非控制台程序中可能无法显示输出。
解答“60k”大佬的19道C#面试题(上)
C# 面试题解答本文将解答“60k”大佬的19道C#面试题中的前10道题,涵盖了async/await、Task状态机、yield、SelectMany、函数复合、Maybe Monad、lazy computation


Java SE
