Alguém pode me dar uma explicação básica sobre TRATAMENTO DE EXCEÇÕES ?
Obrigado.
Alguém pode me dar uma explicação básica sobre TRATAMENTO DE EXCEÇÕES ?
Obrigado.
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
;)