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.