Este artigo será elaborado sobre diferentes tipos de exceções de java.
Quais são os diferentes tipos de exceções em Java?
Em Java, existem dois tipos diferentes de exceções:
Exceções verificadas
Essas exceções são identificadas/verificadas através do compilador no momento da compilação. Se um método exibir uma exceção verificada, o chamador do método deve lidar com a exceção ou defini -lo por meio do “jogaPalavra -chave.
Exceções desmarcadas
Essas exceções, por outro lado, são enfrentadas enquanto a execução do programa e também são conhecidas como “tempo de execuçãoExceções. Essas exceções particulares não são verificadas/identificadas pelo compilador no momento da compilação e devem ser resolvidas pelo programador manualmente. Isso inclui exceções e erros de tempo de execução.
Agora, vamos verificar as duas exceções em detalhes.
Exceções verificadas em Java
Exceção | Causa de exceção |
Exceção SQL | É causado quando uma funcionalidade de banco de dados falha. |
InstantionException | É encontrado quando um objeto não pode ser instanciado. |
Ioexception | É enfrentado se uma operação de entrada/saída falhar. |
NosuchmethodException | É levantado se um método não for encontrado. |
ClassNotFoundException | É causado quando uma aula não pode ser encontrada. |
Antes de passar para o exemplo a seguir, inclua os pacotes a seguir para trabalhar com os arquivos:
importar java.NIO.arquivo.Arquivos;Exemplo 1: Aplicando a exceção verificada em Java
Neste exemplo, a exceção verificada, eu.e., ““Ioexception”Pode ser enfrentado e resolvido com base nas sugestões do compilador:
classe pública FilinhaDe acordo com as linhas de código acima:
Saída
Aqui, pode -se observar que a exceção é enfrentada e verificada pelo compilador. Portanto, pode ser lidado em conformidade.
Lidando com a exceção verificada
Para lidar com a exceção acima do rosto, eu.e., ““Ioexception”, Passe o cursor para a linha em que o erro é encontrado e declara a exceção por meio do“jogaPalavra -chave com base na sugestão do compilador:
Agora, pode -se ver que o erro de face desaparece e a linha correspondente é lida do arquivo. Isso é alcançado desde que a exceção foi verificada e o compilador oferece as soluções sugeridas para resolvê -lo.
Exceções desmarcadas em java
Exceção | Causa de exceção |
Exceção de tempo de execução | Esta é a superclasse de todas as exceções sem controle. É encontrado quando um objeto não pode ser instanciado. |
NumberFormatexception | É causado quando uma corda passada para um método não pode ser transformada em um número. |
Arithmeticexception | É enfrentado quando uma operação aritmética incorreta é aplicada. |
IlegalStateException | É levantado quando o estado do ambiente não sincroniza com a operação sendo executada. |
Índice de matriz fora dos limites de exceção | É causado quando um índice de matriz fica fora dos limites. |
Exemplo 2: Aplicando a exceção desmarcada em Java
Neste exemplo, a exceção desmarcada, eu.e., ““NumberFormatexception”Pode ser encontrado:
classe pública numberFormat2De acordo com as linhas de código acima, basta analisar o “nulo”String em um número que não pode ser alcançado e a limitação discutida é enfrentada.
Saída
Nesse resultado, pode estar implícito que essa exceção não é verificada pelo compilador e deve ser resolvida pelo desenvolvedor manualmente.
Conclusão
Existem dois tipos diferentes de exceções em Java. Esses incluem "Verificado" ou "Sem controleExceções. As exceções anteriores são verificadas pelo compilador no momento da compilação, enquanto não é o caso no último. É tal que as últimas exceções não podem ser julgadas pelo compilador e devem ser lidadas manualmente pelo desenvolvedor. Este blog discutiu e implementou diferentes tipos de exceções Java.