logo

Metodo exit() del sistema Java

Il metodo exit() della classe System termina la Java virtual machine corrente in esecuzione sul sistema. Questo metodo accetta il codice di stato come argomento.

    Nota:Stato - exit(0) - indica la terminazione riuscita
  • Stato - exit(-1) - indica una terminazione non riuscita con eccezione
  • Stato - exit(1) - indica la terminazione non riuscita

Sintassi

 public static void exit(int status) 

Parametro

stato - È lo stato di uscita.

ritorna

Questo metodo non restituisce alcun valore.

Eccezione

Se il responsabile della sicurezza esiste e il suo metodo di checkexit non approva l'uscita con lo stato specificato, a SecurityException è spina.

Esempio 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;i5) { System.out.println('array['+i+']='+a[i]); } else { System.out.println('terminating jvm,exiting'); System.exit(0);//Treminatejvm } } } } 
Provalo adesso

Produzione:

 array[0]=9 array[1]=8 array[2]=7 array[3]=6 terminatingjvm,exiting 

Esempio 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 } } } } 
Provalo adesso

Produzione:

 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