Java错误求解答!/must implement the inherited abstract method /
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Exam5_1 extends Applet implements ActionListener {
private Button Button1,Button2;
int button=0;
public void init()
{
Button1=new Button("按钮1");
Button2=new Button("按钮2");
add(But1);
add(But2);
But1.addActionListener(this);
But2.addActionListener(this);
}
public void paint(Graphics g)
{
if(button=1)
g.drawString("您按了按钮1", 10, 20);
else if(button=2)
g.drawString("您按了按钮2", 10, 20);
}
}
}
错误提示:
Multiple markers at this line
- The type Exam5_1 must implement the inherited abstract method
ActionListener.actionPerformed(ActionEvent)
- The serializable class Exam5_1 does not declare a static final serialVersionUID field of type long
是什么意思啊?怎么解决 展开
paint 是HelloWorld这个类中的一个方法,而AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系。而graphics只是awt中提供的一个抽象窗口工具类。具体你可以查询一下awt 中的graphics类中的相关方法。
这个是提示,是应为你的java 文件里面,你使用了容器,却没有用泛型,就会出现上述情况,没关系,不是什么错误
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
java标志Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,现在网上关于这方面的教程有很多,但很多都是过时的,因为互联网是在不断的变化的,互联网上的牛人,要想成为Java大神,走进这条Java大神之群,首先Java教程的开头是二三一,Java的最中间是三一四,Java的最后面再加上零二八,把前面的综合起来,Java大神期待你的加入。这里有很多互联网大牛教你学习,还有免费的课程。不是想学习的就不要加了。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
2、实现接口,就必须实现接口中的所有方法,哪怕是空实现也可以。
3、建议再看下基础的书藉,这是Java的GUI编程的核心之一,一定要打好基础。
再思考下吧。
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}