Exceções avançadas em Java

Índice
Já devemos saber quais são as exceções, os tipos de exceções e que todas vêm de diferentes classes que estão agrupadas na classe LançávelNo entanto, o mundo das exceções é um pouco maior do que apenas saber o básico.
Devemos também saber um pouco mais a fundo como declarar, lançar e capturar uma exceção e aprender o uso mais eficaz do tente {} pegar {} o bloco, com isso alcançaremos aplicativos e programas escritos em Java muito mais estável e profissional com o qual iremos melhorar como desenvolvedores também.
O declaração de exceção consiste em estabelecer o tipo de exceção que nosso método pode lançar, isso nos faz excluir erros de sistema e exceções de tempo de execução, pois são coisas que não podemos prever, porém se pudermos determinar se um método lançará uma exceção aritmética por exemplo.
A maneira de declarar uma exceção em um método é através da palavra reservada trows e é colocado ao lado do nome do método e então passamos o subtipo de exceção que podemos esperar desse método, vamos ver na imagem a seguir um pequeno exemplo da declaração de exceção:

Podemos colocar todos os tipos de exceções que desejamos, separando cada uma com uma vírgula, é importante tentar declarar todas as necessárias para que possamos ter um melhor tratamento delas.
Quando nosso programa detecta um erro, ele pode criar uma instância do tipo de exceção que está ocorrendo e lançá-la ou lançá-la, desta forma podemos indicar ao nosso aplicativo que ocorreu um erro e com o tipo de exceção Já devemos ter um handle para que o programa informe o usuário do problema e assim não ocorra o fechamento abrupto do mesmo.
Por exemplo, se estivermos recebendo alguns parâmetros do usuário e ele colocar um que não corresponda ao esperado em vez de fechar o programa, lançamos uma exceção do tipo Exceção de argumento ilegal, como podemos ver na imagem a seguir, onde também podemos passar uma mensagem explicativa ao usuário.

PROLONGAR

Um dos processos mais importantes da nossa aplicação é capturar a exceção, para isso usaremos o tente {} pegar {} o bloco, A coisa mais importante que devemos saber aqui é que se uma exceção não ocorrer durante a execução do bloco, a parte de tratamento de exceções nunca será executada.
ImportanteOutra coisa importante a saber é que podemos ter muitas seções captura como tipos de exceção podem ser capazes de lançar o método emparelhado com uma única seção experimentar {}. Isso torna a declaração de vários tipos de exceções fazem mais sentido, já que podemos ter exceções de tipo de entrada e saída de dados, arquivos ausentes e cada um nos levará a lidar com a situação de uma maneira diferente no mesmo bloco.

Com isso finalizamos este tutorial, aprendemos um pouco mais a fundo o que o tratamento de exceções representa de forma avançada em nossos programas feitos em Java.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave