Índice:
Definição - O que significa Try / Catch Block?
"Try" e "catch" são palavras-chave que representam o tratamento de exceções devido a dados ou erros de codificação durante a execução do programa. Um bloco try é o bloco de código no qual as exceções ocorrem. Um bloco catch captura e manipula as exceções do bloco.
A instrução try / catch é usada em muitas linguagens de programação, incluindo linguagem de programação C (C ++ e C #), Java, JavaScript e SQL (Structured Query Language).
Techopedia explica o bloco Try / Catch
Try define um bloco de instruções que pode gerar uma exceção. Quando um tipo específico de exceção ocorre, um bloco de captura captura a exceção. Se uma exceção não for tratada pelos blocos try / catch, a exceção será escalada na pilha de chamadas até que a exceção seja capturada ou uma mensagem de erro seja impressa pelo compilador.
Um bloco try / catch também pode ser aninhado com uma ou mais instruções try / catch. Cada instrução try possui uma instrução catch correspondente para manipular a exceção. Se a instrução try interna de uma exceção não possuir uma instrução catch correspondente, os manipuladores de catch subsequentes da instrução try serão verificados. Esse processo continua até que todas as instruções try internas sejam verificadas quanto a uma instrução catch correspondente. Se uma instrução catch não corresponder, o sistema de tempo de execução manipulará a exceção.
Exemplos de blocos try / catch incluem:
- Um bloco try seguido por um bloco catch
- Um bloco try seguido por um ou mais blocos catch
- Um bloco de tentativa seguido por outro bloco de tentativa e depois seguido por um bloco de captura correspondente