Lädt...


🔧 Fundamentos do tratamento de exceções


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

  • O tratamento de exceções em Java é gerenciado por cinco palavras-chave: try, catch, throw, throws e finally.

  • Essas palavras-chave formam um subsistema interligado.

  • As instruções a serem monitoradas ficam dentro de um bloco try.

  • Se uma exceção ocorrer no bloco try, ela será lançada.

  • O código pode capturar e tratar a exceção usando catch.

  • Exceções do sistema são lançadas automaticamente pelo tempo de execução do Java.

  • Para lançar uma exceção manualmente, usa-se a palavra-chave throw.

  • Exceções que saem de um método devem ser declaradas com throws.
    O código que precisa ser executado ao sair do bloco try deve ser colocado em um bloco finally.

Usando try e catch

  • As palavras-chave try e catch são a base do tratamento de exceções.

  • Elas funcionam em conjunto: um bloco catch só pode existir se houver um bloco try.

  • Esse é o formato básico dos blocos de tratamento de exceções em Java.

try {
// bloco de código cujos erros estão sendo monitorados
}
catch (TipoExceç1 obEx) {
// tratador de TipoExceç1
}
catch (TipoExceç2 obEx) {
// tratador de TipoExceç2
}

  • O tipo de exceção capturada pelo bloco catch determina qual bloco será executado.

  • Podemos ter vários blocos catch associados a um único bloco try.

  • Apenas o catch que corresponde ao tipo da exceção será executado, os outros serão ignorados.

  • Se nenhuma exceção for lançada, o bloco try será executado normalmente, e os blocos catch serão ignorados.

  • Desde o JDK 7, existe o try-with-resources, que gerencia automaticamente recursos como fluxos de I/O.

...

🔧 Fundamentos do tratamento de exceções


📈 78.26 Punkte
🔧 Programmierung

🔧 Tratamento de exceções


📈 55.6 Punkte
🔧 Programmierung

🔧 Utilizando ProblemDetail no Spring para Tratamento de Erros


📈 31.24 Punkte
🔧 Programmierung

🔧 Tratamento de Erros e Excepções


📈 31.24 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

🔧 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

🔧 Explorando los Fundamentos de la Programación Orientada a Objetos en C#


📈 22.66 Punkte
🔧 Programmierung

🎥 Git Commit 101: Dominando los Fundamentos de Git y GitHub


📈 22.66 Punkte
🎥 Video | Youtube

🔧 Cap 13 Tipos genéricos e fundamentos


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos do desenvolvedor frontend


📈 22.66 Punkte
🔧 Programmierung

🔧 CRUD PHP e MySQL e API e Fundamentos importantes


📈 22.66 Punkte
🔧 Programmierung

🔧 RESTful APIs: Fundamentos, Práticas e Implementação


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos do autoboxing e os métodos


📈 22.66 Punkte
🔧 Programmierung

🔧 Relaciones many to many: conceptos y fundamentos.


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos do autoboxing e os métodos


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos de JavaScript: Un Viaje desde Cero hasta el Dominio


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos da Segurança em Aplicações Web


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos de Teste


📈 22.66 Punkte
🔧 Programmierung

🔧 A Importância dos Fundamentos


📈 22.66 Punkte
🔧 Programmierung

🔧 Introdução aos Princípios do SQL: Fundamentos Teóricos e Práticos


📈 22.66 Punkte
🔧 Programmierung

🔧 Fundamentos de la Computación en la Nube: Qué es y por qué está revolucionando la tecnología


📈 22.66 Punkte
🔧 Programmierung

matomo