logo

System.exit() in Java

A Giava il System.uscita() metodo è presente nel pacchetto java.lang. Questo metodo viene utilizzato per terminare esplicitamente il programma Java attualmente in esecuzione. Questo metodo richiede un codice di stato. UN non-zero Il valore del codice di stato viene generalmente utilizzato per indicare una terminazione anomala. Quando viene richiamato questo metodo, non è possibile eseguire ulteriori attività.

  • Questo metodo accetta un singolo argomento codice di stato. Se è 0 allora indica che la terminazione è stata completata.
  • Se viene passato un codice di stato diverso da zero, significa che la terminazione non ha avuto successo per motivi come comportamento anomalo del programma o qualsiasi eccezione.

Sintassi del metodo System.exit()

uscita pubblica statica void (stato int)

  • Parametro: Richiede un singolo argomento stato che è generalmente un valore zero o diverso da zero.
  • Tipo di reso: Questo metodo non restituisce nulla ma esce dal programma corrente.
  • Eccezione: Questo metodo potrebbe lanciare SecurityException se è presente un responsabile della sicurezza e l'operazione exit() è limitata.

Esempio: Utilizzando il System.uscita() metodo per uscire dal programma attualmente in esecuzione.



Java
// Java program to demonstrate working of System.exit()  import java.util.*;  import java.lang.*;  public class Geeks {   public static void main(String[] args)   {   int arr[] = {1 2 3 4 5 6 7 8};   for (int i = 0; i < arr.length; i++)   {   if (arr[i] > 4)   {   System.out.println('exit...');   // Terminate JVM   System.exit(0);   }   else  System.out.println('arr['+i+'] = ' +   arr[i]);   }   System.out.println('End of Program');   }  }  

Produzione
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 exit... 

Spiegazione: Nel codice Java sopra usiamo il file Uscita() se l'elemento è maggiore di 4 nell'array allora chiamiamo the uscita(0) con un codice di stato pari a 0 e successivamente il programma esce con successo.

Nota: Utilizzo System.uscita() con attenzione, specialmente in applicazioni di grandi dimensioni, perché arresta immediatamente la JVM.