🔧 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
efinally
.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
🔧 Tratamento de Erros e Excepções
📈 31.24 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
🔧 Exceções Internas da Linguagem Java
📈 24.36 Punkte
🔧 Programmierung
🔧 Capturando exceções de subclasses
📈 24.36 Punkte
🔧 Programmierung
🔧 Mais sintaxe básica - Loops e Exceções
📈 24.36 Punkte
🔧 Programmierung
🔧 Item 77: Não ignore as exceções
📈 24.36 Punkte
🔧 Programmierung
🔧 Item 72: Priorize o uso das exceções padrões
📈 24.36 Punkte
🔧 Programmierung
🔧 Cap 13 Tipos genéricos e fundamentos
📈 22.66 Punkte
🔧 Programmierung
🔧 Fundamentos do desenvolvedor frontend
📈 22.66 Punkte
🔧 Programmierung
🔧 Fundamentos do autoboxing e os métodos
📈 22.66 Punkte
🔧 Programmierung
🔧 Fundamentos do autoboxing e os métodos
📈 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