logo

Sistema.salir() en Java

En Java el Sistema.salir() El método está presente en el paquete java.lang. Este método se utiliza para finalizar explícitamente el programa Java que se está ejecutando actualmente. Este método requiere un código de estado. A distinto de cero El valor del código de estado se utiliza generalmente para indicar una terminación anormal. Cuando se invoca este método, no podemos realizar más tareas.

  • Este método toma un solo argumento el código de estado. Si es 0, indica que la terminación se completó.
  • Si se pasa un código de estado distinto de cero, muestra que la terminación no tuvo éxito por motivos como el comportamiento anormal del programa o cualquier excepción.

Sintaxis del método System.exit()

salida vacía estática pública (estado int)



  • Parámetro: Se necesita un solo argumento para estado que generalmente es un valor cero o distinto de cero.
  • Tipo de devolución: Este método no devuelve nada pero sale del programa actual.
  • Excepción: Este método podría arrojar Excepción de seguridad si hay un administrador de seguridad presente y la operación exit() está restringida.

Ejemplo: Usando el Sistema.salir() método para salir del programa actualmente en ejecución.

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');   }  }  

Producción
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 exit... 

Explicación: En el código Java anterior utilizamos el salida() Si el elemento es mayor que 4 en la matriz, entonces llamamos al salir(0) con un código de estado como 0 y luego el programa sale exitosamente.

Nota: Usar Sistema.salir() con cuidado, especialmente en aplicaciones grandes porque detiene la JVM inmediatamente.