import javax.swing.*;
import javax.swing.Timer;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
public class TimerTest {
public static void main(String[] args)
{
ActionListener listener=new TimePrint();
Timer time=new Timer(2000,listener);
time.start();
JOptionPane.showMessageDialog(null,"quit program!");
System.exit(0);
}}
class TimePrint implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
Date date=new Date();
System.out.println("the time is:"+date);
Toolkit.getDefaultToolkit().beep();
}
}上面的程序我吧system.exit(0)删除了之后仍然可以退出程序,这是问什么呀,是不是可以不写啊!要不然就是有种推出方式,这两种有什么不同吗?