提示能看明白吗 静态方法里不可以访问非静态的变量 你这么改吧 import javax.swing.*;public class SimpleFrameTest1 { public static void main(String[] args) { SimpleFrameTest1 t=new SimpleFrameTest1(); t.go();
} public void go(){ SimpleFrame frame=new SimpleFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); } class SimpleFrame extends JFrame { public SimpleFrame() { setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); } public static final int DEFAULT_WIDTH=300; public static final int DEFAULT_HEIGHT=200; }
静态方法里不可以访问非静态的变量
你这么改吧
import javax.swing.*;public class SimpleFrameTest1
{
public static void main(String[] args)
{
SimpleFrameTest1 t=new SimpleFrameTest1();
t.go();
}
public void go(){
SimpleFrame frame=new SimpleFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
class SimpleFrame extends JFrame
{
public SimpleFrame()
{
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
}
public static final int DEFAULT_WIDTH=300;
public static final int DEFAULT_HEIGHT=200; }
}