Curso de Verão de Java



Exceções - Introdução

É um evento que ocorre durante a execução de um programa, impedindo a continuação do fluxo normal da instrução, tal como uma divisão por zero.

Normalmente resultam na finalização do thread após a impressão de uma mensagem de erro.

Em Java, as exceções podem ser capturadas e manipuladas dentro de um segmento de código especial conhecido como exception handler.

O manipulador de exceções pode tentar recuperar de um erro ou se o erro for muito sério, enviar informações pertinentes para ajudar o usuário.

Cada método deve declarar todas as exceções que ele pode tratar.
EX.:

class Count {
    public static void main(String args[])
        throws java.io.IOException
    {
        int count = 0;

        while (System.in.read() != -1)
            count++;
        System.out.println("A entrada tem" + count + " caracteres.");
    }
}    

A linha em negrito mostrada na class Count acima declara que o método main() pode levantar (dar um throw) uma exceção chamada java.io.IOException. Note que o método < kbd>main() não levanta nenhuma exceção diretamente. Em vez disso, ele pode levantar uma indiretamente através de sua chamada a System.in.read().


Breno Gustavo Soares da Costa, bgsc@di.ufpe.br
Última edição em 22 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula8/introdução.html