Lädt...


🔧 Tratamento de exceções


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

  • Exceções são erros que ocorrem em tempo de execução.

  • O subsistema de tratamento de exceções em Java permite tratar erros de forma estruturada e controlada.

  • Java oferece suporte fácil de usar e flexível para tratamento de exceções.

  • A principal vantagem é a automatização do código de tratamento de erros, que antes precisava ser feito manualmente.

  • Em linguagens mais antigas, era necessário verificar manualmente códigos de erro retornados por métodos, o que era tedioso e sujeito a erros.

  • O tratamento de exceções otimiza essa verificação, executando automaticamente um bloco de código (tratador de exceções) quando um erro ocorre.

  • Não é necessário verificar manualmente o sucesso ou falha de cada operação ou chamada de método.

  • Java define exceções padrão para erros comuns, como divisão por zero ou arquivo não encontrado.

  • O programa precisa estar preparado para tratar essas exceções.

  • A biblioteca de APIs Java usa exceções de forma intensiva.

  • Ser um bom programador Java envolve dominar o subsistema de tratamento de exceções.

Hierarquia de exceções

  • Em Java, todas as exceções são representadas por classes.

  • Todas as classes de exceções derivam da classe Throwable.

  • Quando uma exceção ocorre, um objeto de uma classe de exceção é gerado.

  • Existem duas subclasses diretas de Throwable: Exception e Error.

  • Exceções do tipo Error estão relacionadas a erros da Máquina Virtual Java (JVM) e não dos programas.

  • Error geralmente não é tratado pelos programas, pois foge ao controle do desenvolvedor.

  • Erros relacionados à atividade do programa são representados por subclasses de Exception.

  • Exemplos de erros de programa: divisão por zero, exceder limites de arrays e erros de arquivo.

  • Os programas devem tratar exceções de Exception.

  • RuntimeException é uma subclasse importante de Exception, representando erros comuns de tempo de execução.

Image description
(fonte: https://codegym.cc/groups/posts/exceptions-in-java)

1 Exceções Checadas (Checked Exceptions): São exceções que o compilador força o desenvolvedor a tratar.

2 Exceções Não Checadas (Unchecked Exceptions): São exceções que não precisam ser verificadas pelo compilador. Elas são subclasses de RuntimeException e geralmente ocorrem por erros de lógica do programador.

...

🔧 Tratamento de exceções


📈 55.6 Punkte
🔧 Programmierung

🔧 Fundamentos do tratamento de exceções


📈 55.6 Punkte
🔧 Programmierung

🔧 Utilizando ProblemDetail no Spring para Tratamento de Erros


📈 31.23 Punkte
🔧 Programmierung

🔧 Tratamento de Erros e Excepções


📈 31.23 Punkte
🔧 Programmierung

🔧 Criando Subclasses de Exceções em Java


📈 24.36 Punkte
🔧 Programmierung

🔧 Tente Isto 9-1 Adicione exceções à classe Queue


📈 24.36 Punkte
🔧 Programmierung

🔧 Exceções Internas da Linguagem Java


📈 24.36 Punkte
🔧 Programmierung

🔧 Três recursos das exceções adicionados recentemente


📈 24.36 Punkte
🔧 Programmierung

🔧 Capturando exceções de subclasses


📈 24.36 Punkte
🔧 Programmierung

🔧 Exceções permitem que você trate erros normalmente


📈 24.36 Punkte
🔧 Programmierung

🔧 Mais sintaxe básica - Loops e Exceções


📈 24.36 Punkte
🔧 Programmierung

🔧 Lidando com exceções: como fazer erros práticos e elegantes no Express js


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 77: Não ignore as exceções


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 74 - Documente todas as exceções lançadas por cada método


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 73: Lance exceções adequadas para a abstração


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 72: Priorize o uso das exceções padrões


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 69: Utilize as exceções somente em circunstâncias excepcionais


📈 24.36 Punkte
🔧 Programmierung

🔧 Item 71: Evite o uso desnecessário das exceções verificadas


📈 24.36 Punkte
🔧 Programmierung

🔧 Dica C#: Evite Exceções para Controle de Fluxo


📈 24.36 Punkte
🔧 Programmierung

matomo