Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Exceções Java

Exceções Java


Neste tutorial, aprenderemos sobre exceções em Java. Abordaremos erros, exceções e diferentes tipos de exceções em Java.

Uma exceção é um evento inesperado que ocorre durante a execução do programa. Afeta o fluxo das instruções do programa, o que pode fazer com que o programa termine de forma anormal.

Uma exceção pode ocorrer por vários motivos. Alguns deles são:


Hierarquia de exceção Java


Aqui está um diagrama simplificado da hierarquia de exceções em Java.



Como você pode ver na imagem acima, o Throwable class é a classe raiz na hierarquia.

Observe que a hierarquia se divide em duas ramificações:Erro e Exceção.

Erros


Erros representam condições irrecuperáveis, como Java virtual machine (JVM) ficando sem memória, vazamentos de memória, erros de estouro de pilha, incompatibilidade de biblioteca, recursão infinita, etc.

Os erros geralmente estão fora do controle do programador e não devemos tentar lidar com erros.

Exceções


Exceções podem ser capturados e manipulados pelo programa.

Quando ocorre uma exceção dentro de um método, ele cria um objeto. Este objeto é chamado de objeto de exceção.

Ele contém informações sobre a exceção, como o nome e a descrição da exceção e o estado do programa quando a exceção ocorreu.



Aprenderemos como lidar com essas exceções no próximo tutorial. Neste tutorial, agora vamos nos concentrar em diferentes tipos de exceções em Java.

Tipos de exceção Java


A hierarquia de exceções também tem duas ramificações:RuntimeException e IOException .

1. RuntimeException


Uma exceção de tempo de execução acontece devido a um erro de programação. Eles também são conhecidos como exceções não verificadas .

Essas exceções não são verificadas em tempo de compilação, mas em tempo de execução. Algumas das exceções comuns de tempo de execução são:

Você pode pensar assim. “Se for uma exceção de tempo de execução, a culpa é sua”.

O NullPointerException não teria ocorrido se você tivesse verificado se a variável foi inicializada ou não antes de usá-la.

Um ArrayIndexOutOfBoundsException não teria ocorrido se você testasse o índice da matriz em relação aos limites da matriz.

2. IOException


Um IOException também é conhecido como uma exceção verificada . Eles são verificados pelo compilador em tempo de compilação e o programador é solicitado a lidar com essas exceções.

Alguns dos exemplos de exceções verificadas são:

Agora que sabemos sobre exceções, aprenderemos sobre como lidar com exceções no próximo tutorial.

Java

  1. Operadores Java
  2. Comentários Java
  3. Java para cada loop
  4. Strings Java
  5. Manipulação de Exceções Java
  6. Java joga e joga
  7. Java captura múltiplas exceções
  8. Java try-with-resources
  9. Anotações Java
  10. Asserções Java