import java.awt.*;
import java.awt.event.*;public class WW extends Frame implements ActionListener
{
Button btn;
WW()
{
super("Windows");
btn=new Button("退出");
setLayout(new FlowLayout());
setSize(350,200);
add(btn);
btn.addActionListener(this);
show();
}
public static void main(String[] args)
{
new WW();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
System.exit(0);
}
}
在JCreator可以编译运行,在命令提示符下只能编译不能运行,一运行就出现我刚才提示的错误
import java.awt.event.*;public class WW extends Frame implements ActionListener
{
Button btn;
WW()
{
super("Windows");
btn=new Button("退出");
setLayout(new FlowLayout());
setSize(350,200);
add(btn);
btn.addActionListener(this);
show();
}
public static void main(String[] args)
{
new WW();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
System.exit(0);
}
}
在JCreator可以编译运行,在命令提示符下只能编译不能运行,一运行就出现我刚才提示的错误
解决方案 »
- 凤凰网 的一道面试题 面试官说这是最基础的 但是我不会
- 每次用同一个Timer对象调用方法都会启动新线程吗?如何控制这些线程?
- servlet
- 关于javaObject类的一个小问题
- 怎么实现可变变量?
- ¥¥¥连接池(connection pool)技术中,用DataSource和Driver有什么区别?¥¥¥¥
- 如何快速检测网络是否是通的??
- 如何读取java文件?
- 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
- 谁给我一个项目做吧,也可以合做!
- hashmap的排序问题,麻烦!
- 急问java3d问题!!!
java WW
我试过,没问题。
哈哈。。
有意思
其实类名和文件名并不一定非得一样,之所以一样只是类为方便,
但有时候非得一样,那就是你的类定义成 PUBLIC 的时候,
你编译一个文件后所产生的类名并不是文件名,
而是你在文件里定义的类名作为所编译的类的名字,所以取一样的名字方便以后的编写,
而你上面的那个程序我COPY下来把PUBLIC去掉,再编译运行就没问题,你再试试看
有时候自己试着去到处改改看出些什么样的错
这样也许你会得出一些想不到的结论,
以后编写大程序时出了一些常见的错误时一看就知道是哪错了
最后你好运
至于文件名和类名的问题,我想是我在copy代码上来的时候哪里copy错了,实际在我机器上面我文件名和类名是一致的^_^