Esse artigo faz parte da revista Java Magazine edição 51. Clique aqui para ler todos os artigos desta edição.
Clique aqui para ler esse artigo em PDF.
Tratamento de exceções
Conceitos básicos, armadilhas e boas práticas
Neste artigo, vamos explorar desde os conceitos básicos o tratamento de exceções
Conceitos iniciais
Uma exceção em programação pode ser vista como um evento que é disparado sempre que alguma coisa errada ou não prevista ocorre durante a execução. Esse evento altera o fluxo normal do programa, geralmente cancelando a execução de ações esperadas de um ou mais métodos. A linguagem Java e o Java SE fornecem recursos sofisticados para manipulação de exceções, através das cláusulas try, catch e finally. Há também todo um mecanismo de runtime para lidar com exceções. Veremos que adotar uma boa estratégia para manipular exceções facilita na detecção de erros e torna as aplicações mais robustas (ou seja, mais tolerantes a erros). Veja na Listagem 1 um exemplo de estrutura para o tratamento de exceções em Java.
Listagem 1. Estrutura básica para o tratamento de exceções
try{
/* código que pode lançar uma exceção. */
}
catch (StringIndexOutOfBoundsException e){" [...] continue lendo...