如何使用退出代码退出程序:Java

时间:2015-04-20 13:34:19

标签: java

我有一个Java应用程序。我想指定"退出代码"我的控制台应用程序。如何应用registerButton的退出代码?

final JTextField passwordText = new JTextField(20);
passwordText.setBounds(10, 120, 160, 25);
panel.add(passwordText);

JButton loginButton = new JButton("OK");
loginButton.setBounds(10, 150, 80, 25);
panel.add(loginButton);

JButton registerButton = new JButton("CANCEL");
registerButton.setBounds(180, 150, 80, 25);
panel.add(registerButton);

loginButton.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent actionEvent) {
        int i=Integer.parseInt(passwordText.getText());
        if(1<=i &&i<4) {
            JTextField xField1 = new JTextField(5);
            JTextField xField2 = new JTextField(5);
            JTextField xField3 = new JTextField(5);
            JTextField xField4 = new JTextField(5);

4 个答案:

答案 0 :(得分:2)

要退出java程序,请使用:

System.exit(exit_code);

如果退出代码是正常退出,则退出代码应为0,任何其他数字表示异常终止。您可以在此处阅读有关它的更多信息:https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#exit(int)

答案 1 :(得分:1)

根据我的理解,您希望使用退出代码终止

System.exit(status);

答案 2 :(得分:1)

您可以使用System.exit(0)

  

public static void exit(int status)终止当前正在运行的   Java虚拟机。该参数用作状态代码;通过   约定,非零状态代码表示异常终止。这个   方法在类Runtime中调用exit方法。从来没有这种方法   正常回归。

     

调用System.exit(n)实际上等同于调用:

     

Runtime.getRuntime()。exit(n)参数:status - 退出状态。   抛出:SecurityException - 如果存在安全管理器及其   checkExit方法不允许以指定状态退出。看到   另外:Runtime.exit(int)

答案 3 :(得分:0)

您应该使用System.exit(int StatusCode)。这将使用指定的退出代码退出Java程序,例如。 System.exit(0)将退出您的程序,状态代码为0

来自docs

  

终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。