java结束程序怎么写

时间:2025-01-26 13:39:18 单机游戏

在Java中,可以使用以下方法来结束程序:

使用 `System.exit()` 方法

`System.exit(int status)` 方法用于立即终止当前运行的Java虚拟机(JVM),并返回一个整数状态码。状态码为0表示正常退出,非0表示异常退出。

示例代码:

```java

public class Main {

public static void main(String[] args) {

System.out.println("程序正在运行...");

System.exit(0); // 结束程序,0表示正常退出

System.out.println("这行代码不会被执行");

}

}

```

使用 `Runtime.getRuntime().addShutdownHook()` 方法

`addShutdownHook()` 方法允许你添加一个线程,当JVM关闭时,这个线程会被执行。你可以在这个线程中执行一些清理工作,然后调用 `System.exit(0)` 来结束程序。

示例代码:

```java

public class Main {

public static void main(String[] args) {

System.out.println("程序正在运行...");

Runtime.getRuntime().addShutdownHook(new Thread() {

@Override

public void run() {

System.out.println("程序已关闭");

System.exit(0);

}

});

}

}

```

建议

使用 `System.exit()`方法是最直接和常用的方式来结束程序。

使用 `Runtime.getRuntime().addShutdownHook()`方法可以在程序正常结束前执行一些清理操作,适用于需要在程序关闭时执行特定任务的场景。

根据你的具体需求选择合适的方法即可。