这是core java上的一个程序,在下面的程序中若删除最后两句就不能运行,为什么?请哪位高人指点一下
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import javax.swing.JOptionPane;
import javax.swing.Timer;
public class Test implements ActionListener{
public void actionPerformed (ActionEvent event)
{
Date now=new Date();
System.out.println("at the tone,the time is "+now);
Toolkit.getDefaultToolkit().beep();
}
public static void main(String[] args)
{
Test tp=new Test();
Timer timer=new Timer(1000,tp);
timer.start();
JOptionPane.showMessageDialog(null,"quit");
System.exit(0);
}
}
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import javax.swing.JOptionPane;
import javax.swing.Timer;
public class Test implements ActionListener{
public void actionPerformed (ActionEvent event)
{
Date now=new Date();
System.out.println("at the tone,the time is "+now);
Toolkit.getDefaultToolkit().beep();
}
public static void main(String[] args)
{
Test tp=new Test();
Timer timer=new Timer(1000,tp);
timer.start();
JOptionPane.showMessageDialog(null,"quit");
System.exit(0);
}
}
在timer.start();后主程序也跟着结束了
来踩一下呀,
http://bbs.oneedu.cn/bbs