TRATAMENTO DE EXCEÇÕES - Alguém pode me explicar?

1 resposta
D

Alguém pode me dar uma explicação básica sobre TRATAMENTO DE EXCEÇÕES ?

Obrigado.

1 Resposta

G

Basicamente o tratamento de exceções é utilizado para tratar possíveis falhas que podem ocorrer em um programa. Para realizar um tratamento de exceção, declaramos um bloco onde possivelmente poderá ocorrer exceções:

try{

} catch () {

}

Caso o código que esteja dentro do corpo do bloco try lance uma exceção, o fluxo será automaticamente redirecionado para o corpo do bloco catch:

try {
   String s = null;
   s.length();
} catch (NullPointerException e) {
    e.printStackTrace();
}

O código contido no corpo no bloco try lança uma NullPointerException. Para tratar essa exceção, declaramos um catch passando a exceção que poderá ser lançada no bloco try.

Entender bem o tratamento de exceções não só em Java mas em qualquer linguagem, é poeguintes links para aprender um poucos mais:

http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Exception.html
http://mindprod.com/jgloss/exception.html
http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html

;)

Criado 19 de junho de 2007
Ultima resposta 19 de jun. de 2007
Respostas 1
Participantes 2