import javax.swing.*;
class JFrameTest{
public JFrameTest(){
JFrame frame = new JFrame ("jframe");
frame.setSize(300,400);
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setVisible( true );
}
public static void main(String[] args){
new JFrameTest();
}
}
frame是在构造函数里定义的,执行完构造函数之后,它应该出了作用域,但是为什么运行的时候还可以显示出来?