我用eclipse 写的这两个不同的java程序,为什么调试的结果是一样的??

2024-12-19 16:52:11
推荐回答(4个)
回答1:

因为你代码漏写了一个static
就是你MyFrame那个类里的main方法
public class MyFrame extends Frame{
public static void main (String args[]){
MyFrame fr = new MyFrame("My frame!");
fr.setSize(200,200);
fr.setBackground(Color.red);
fr.setVisible(true);
}
public MyFrame(String str){
super(str);
}
}

回答2:

因为Frame中有个默认的Panel,如果你的Frame中没有设置Panel,则就会使用默认的Panel。

回答3:

因为Frame中有一个默认的Panel,如果你没有给Frame设置Panel就用默认的Panel,否则就用你给Frame设置的那个Panel

回答4:

一样个屁!请问你提问这样的问题有意思吗?自己都没好好看一下吗?我 复制你的代码运行了一下 完全不一样! 并且有一个主函数忘写static