System 类的 exit() 方法终止当前在系统上运行的 Java 虚拟机。此方法将状态代码作为参数。
- Note:状态 - exit(0) - 表示成功终止
- 状态 - 退出(-1) - 表示不成功终止与异常
- 状态 - exit(1) - 表示未成功终止
用法
public static void exit(int status)
参数
status- 这是退出状态。
返回
此方法不返回任何值。
异常
如果安全管理器存在并且他的 checkexit 方法不批准具有指定状态的退出,则 SecurityException 是 thorwn。
例子1
import java.lang.*;
public class SystemExitExample1 {
public static void main(String[] args) {
int a[]= {9,8,7,6,5,4,3,2,1};
for(int i=0;i<a.length;i++)
{
if(a[i]>5)
{
System.out.println("array["+i+"]="+a[i]);
}
else
{
System.out.println("terminating jvm,exiting");
System.exit(0);//Treminatejvm
}
}
}
}
输出:
array[0]=9 array[1]=8 array[2]=7 array[3]=6 terminatingjvm,exiting
例子2
public class SystemExitExample2 {
public static void main(String[] args) {
System.out.println("program will terminate when i is 1");
for(int i=10;i>0;i--) {
System.out.println("your no is "+i);
if(i==1){
System.out.println("Value is 1 now terminating your program");
System.exit(1); //exit program
}
}
}
}
输出:
program will terminate when i is 1 your no is 10 your no is 9 your no is 8 your no is 7 your no is 6 your no is 5 your no is 4 your no is 3 your no is 2 your no is 1 Value is 1 now terminating your program
相关用法
- Java System clearProperty()用法及代码示例
- Java System loadLibrary()用法及代码示例
- Java System console()用法及代码示例
- Java System arraycopy()用法及代码示例
- Java System getProperty()用法及代码示例
- Java System setIn()用法及代码示例
- Java System nanoTime()用法及代码示例
- Java System getenv()用法及代码示例
- Java System setErr()用法及代码示例
- Java System identityHashCode()用法及代码示例
- Java System inheritedChannel()用法及代码示例
- Java System load()用法及代码示例
- Java System setOut()用法及代码示例
- Java System lineSeparator()用法及代码示例
- Java System setSecurityManager()用法及代码示例
- Java System getSecurityManager()用法及代码示例
- Java System getProperties()用法及代码示例
- Java System gc()用法及代码示例
- Java System setProperties()用法及代码示例
- Java System mapLibraryName()用法及代码示例
注:本文由纯净天空筛选整理自 Java System exit() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。