Sistema.Saia em Java

Sistema.Saia em Java
Na programação Java, pode haver certos casos em que o desenvolvedor precisa interromper a execução do programa de tempos em tempos. Mais especificamente, no caso de códigos complexos, onde as exceções são relativamente mais prováveis. Em tais situações, o “Sistema.saída()”O método é eficaz para simplificar as exceções lógicas no código, bem como economizar tempo no final do programador.

Este blog elaborará o uso e a implementação do “sistema.EXIT () ”Método em Java.

O que é “sistema.saída () ”em java?

O "saída()”Método do“Sistema”.

Sintaxe

saída estática pública saída (status int)

Na sintaxe acima, “status int”Refere -se aos modos de rescisão da seguinte forma:

  • ““status = 0: Normalmente encerra a execução do programa.
  • ““Status> 0 ou ““status < 0”: Resulta no término anormal do programa.

Exemplo 1: Aplicando “Sistema.saída () ”em java com status“ 0 ”

Neste exemplo, o “Sistema.saída()”O método pode ser aplicado para encerrar normalmente a execução do programa, iterando através de uma matriz inteira:

classe pública Exit
public static void main (string [] args)
int arraynum [] = 2, 6, 8, 10, 12;
para (int i = 0; i = 8)
Sistema.fora.Println ("Método de saída (0) invocado!");
Sistema.saída (0);

outro
Sistema.fora.println ("Arraynum ["+i+"] =" +
Arraynum [i]);


Nas linhas de código acima, aplique as seguintes etapas:

  • Em primeiro lugar, crie uma matriz inteira chamada “Arraynum []”.
  • Na próxima etapa, aplique o “para”Loop e o associado“comprimento”Propriedade para iterar ao longo dos elementos da matriz.
  • Dentro do loop, aplique uma condição de modo que, na condição satisfeita/atendida na condição “seDeclaração, a “Sistema.saída()”O método é invocado, encerrando assim o programa normalmente.
  • Algoritmo: Os elementos da matriz iteram do início ao fim, considerando a condição colocada e, na primeira ocorrência, levando à condição insatisfeita, eu.e., ““8”Na matriz, o programa termina normalmente.
  • Em todos os outros casos, o “outro”A condição entra em vigor.

Saída

Nesta saída, pode -se observar que, ao iterando os elementos da matriz, o “Sistema.saída()”O método é invocado na primeira ocorrência satisfeita.

Antes de ir para o próximo exemplo, inclua a seguinte biblioteca para trabalhar com o “entrada" e "saída”Streams:

importar java.io.*;

Exemplo 2: Aplicando “Sistema.saída () ”em java com status“ -1 ”

O "BufferredReader”Lê o“fluxo baseado em caracteres" e a "tente/capturar”A declaração executa as funcionalidades e lida com as exceções encontradas durante a execução, respectivamente.

Neste exemplo em particular, essas abordagens podem ser implementadas combinadas com o “Sistema.saída()”Método para encerrar anormalmente a execução do programa, exibindo uma exceção:

classe pública Exit2
publicstaticVoidMain (String [] args)
tentar
BufferReaderReadFile = NewBufferedReader (newFileReader ("ABC.TXT"));
Sistema.fora.println ("arquivo válido");

Catch (Exceção e)
Sistema.fora.println (e + "\ terminado em -1");
Sistema.saída (-1);

Neste bloco de código:

  • Primeiro de tudo, no “tentar”Bloco, crie um“BufferredReader“Objeto chamado“ReadFile”Usando o“novo"Palavra -chave e a"BufferredReader ()”Construtor, respectivamente.
  • Além disso, crie um leitor de arquivo para ler o arquivo especificado.
  • Agora, no “pegar”Bloco, lide com a exceção encontrada no“tentar”Bloqueie e interrompa a execução do programa no caso de exceção encontrada.
  • Isso leva a encerrar anormalmente a execução do programa por meio do especificado "-1”Como método, eu.e., ““Sistema.saída()Parâmetro.

Saída

Nesse resultado, pode estar implícito que o arquivo especificado não pode ser localizado e lido e assim o “FilenotfoundException”Está conectado ao console e o programa termina de forma anormal.

Conclusão

O "saída()”Método do“Sistema”A classe encerra a atual máquina virtual Java em execução no sistema normalmente ou anormalmente com base em seu parâmetro“0" ou "1/-1”, Respectivamente. Este blog demonstrou a implementação do “Sistema.saída()”Método em diferentes cenários.