哪位高手能帮我解释一下为什么这个java程序运行不出结果 我是仿照书上的格式写得。

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:53:42
import java.awt.*;
class a extends Frame
{
Frame t;
MenuBar s;
Menu e;
MenuItem p1,p2;
void first()
{
t=new Frame("带菜单");
s=new MenuBar();
e=new Menu("文件");
p1=new MenuItem("打开");
p2=new MenuItem("保存");
e.add(p1);
e.add(p2);
s.add(e);
setMenuBar(s);
setVisible(true);
t.setBounds(100,100,200,200);
}
}
public class sdf {
public static void main(String args[])
{
a m=new a();

}
}
另外有哪位高手能留个邮箱或是QQ以便能向您请教一些java上的问题,先谢谢大家了

import java.awt.*;
class a extends Frame
{
Frame t;
MenuBar s;
Menu e;
MenuItem p1,p2;
void first()
{
t=new Frame("带菜单");
s=new MenuBar();
e=new Menu("文件");
p1=new MenuItem("打开");
p2=new MenuItem("保存");
e.add(p1);
e.add(p2);
s.add(e);
setMenuBar(s);
setVisible(true);
t.setBounds(100,100,200,200);
}
}
public class sdf {
public static void main(String args[])
{
a m=new a();
m.first();//这是调用方法的地方,你没调用你的方法,而你的方法又不是构造方法。
}
}

或者下面的修改:修改构造方法名
import java.awt.*;
class a extends Frame
{
Frame t;
MenuBar s;
Menu e;
MenuItem p1,p2;
a() //或者修改构造方法名,也可以运行
{
t=new Frame("带菜单");
s=new MenuBar();
e=new Menu("文件");
p1=new MenuItem("打开");
p2=new MenuItem("保存");