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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。