En la programación de Java, puede haber ciertos casos en los que el desarrollador necesita detener la ejecución del programa de vez en cuando. Más específicamente, en el caso de códigos complejos donde las excepciones son relativamente más probables. En tales situaciones, el "
Sistema.salida()"El método es efectivo para optimizar las excepciones lógicas en el código, así como ahorrar tiempo en el extremo del programador.
Este blog explicará el uso e implementación del "sistema.Método de salida () "en Java.
¿Qué es "sistema?.Salir () ”en Java?
El "salida()"Método del"SistemaLa clase "finaliza la máquina virtual Java actual que se ejecuta en el sistema de manera normalmente o anormal en función de su parámetro (método).
Sintaxis
Salida de vacío estático público (estado int)
En la sintaxis anterior, "estado int"Se refiere a los modos de terminación de la siguiente manera:
- "estado = 0": Normalmente termina la ejecución del programa.
- "Estado> 0" o "estado < 0": Resulta en la terminación anormal del programa.
Ejemplo 1: Aplicación de "Sistema.salir () "en Java con el estado" 0 "
En este ejemplo, el "Sistema.salida()El método "se puede aplicar para terminar normalmente la ejecución del programa iterando a través de una matriz entera:
Salida de clase pública
public static void main (string [] args)
int Arraynum [] = 2, 6, 8, 10, 12;
para (int i = 0; i = 8)
Sistema.afuera.println ("Salir (0) Método invocado!");
Sistema.salida (0);
demás
Sistema.afuera.println ("Arraynum ["+i+"] =" +
arraynum [i]);
En las líneas de código anteriores, aplique los siguientes pasos:
- En primer lugar, cree una matriz Integers llamada "Arraynum []".
- En el siguiente paso, aplique el "para"Loop y el asociado"longitud"Propiedad para iterar a lo largo de los elementos de la matriz.
- Dentro del bucle, aplique una condición de tal manera que sobre la condición satisfecha/MET en el "si"Declaración, la"Sistema.salida()Se invoca el método, terminando así el programa normalmente.
- Algoritmo: Los elementos de la matriz iteran desde el principio hasta el final considerando la condición colocada y en la primera ocurrencia que conduce a la condición insatisfecha, i.mi., "8"En la matriz, el programa termina normalmente.
- En todos los demás casos, el "demás"La condición entra en vigencia.
Producción
En esta salida, se puede ver que al iterar los elementos de la matriz, el "Sistema.salida()El método se invoca en el primer hecho satisfecho en consecuencia.
Antes de dirigirse al siguiente ejemplo, incluya la siguiente biblioteca para trabajar con el "aporte" y "producción"Streams:
importar java.IO.*;
Ejemplo 2: Aplicación de "Sistema.salir () "en java con estado" -1 "
El "Listador buffered"Se lee del"transmisión basada en personajes" y el "trata de atraparloLa instrucción "realiza las funcionalidades y maneja las excepciones encontradas mientras la ejecución, respectivamente.
En este ejemplo particular, estos enfoques se pueden implementar combinados con el "Sistema.salida()Método para finalizar anormalmente la ejecución del programa mostrando una excepción:
Clase pública EXIT2
publicstaticvoidmain (string [] args)
intentar
BufferedReaderReadFile = newBufferEraderer (newFilereader ("ABC.TXT"));
Sistema.afuera.println ("archivo válido");
Catch (excepción e)
Sistema.afuera.println (e + "\ nerminado en -1");
Sistema.salida (-1);
En este bloque de código:
- En primer lugar, en el "intentar"Bloque, crea un"Listador buffered"Objeto llamado"archivo de lectura" utilizando el "nuevo"Palabra clave y la"BufferedReader ()"Constructor, respectivamente.
- Además, cree un lector de archivos para leer el archivo especificado.
- Ahora, en el "atrapar"Bloque, hacer frente a la excepción encontrada en el"intentar"Bloquee y detenga la ejecución del programa en el caso de la excepción encontrada.
- Esto lleva a finalizar anormalmente la ejecución del programa a través de la especificada "-1"Como método, yo.mi., "Sistema.salida()Parámetro.
Producción
En este resultado, se puede implicar que el archivo especificado no se puede ubicar y leer, por lo que el "FileNotFoundException"Se registra en la consola y el programa termina anormalmente.
Conclusión
El "salida()"Método del"Sistema"La clase termina la máquina virtual Java actual que se ejecuta en el sistema normalmente o anormalmente en función de su parámetro"0" o "1/-1", Respectivamente. Este blog demostró la implementación del "Sistema.salida()"Método en diferentes escenarios.