在应用程序中,有时我们希望终止应用程序的执行,例如因为找不到所需的资源。
要终止它,可以使用java.lang中的exit(status)方法。系统类或在java.lang。运行时类。当终止一个应用程序时,我们需要提供一个状态码,一个为任何异常终止分配的非零状态。
package org.nhooo.example.lang;
import java.io.File;
public class AppTerminate {
public static void main(String[] args) {
File file = new File("config.xml");
int errCode = 0;
if (!file.exists()) {
errCode = 1;
}
// 当错误代码不为零时,终止
if (errCode > 0) {
System.exit(errCode);
}
}
}对System.exit(status)的调用等于Runtime.getRuntime().exit(status)。实际上,System类将把终止过程委托给Runtime类。
运行代码会给出以下输出,因为找不到config.xml文件。
Process finished with exit code 1