在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()`方法可以在程序正常结束前执行一些清理操作,适用于需要在程序关闭时执行特定任务的场景。
根据你的具体需求选择合适的方法即可。