47 Curso de Java
Exceptions:
try, catch
• Palavras-chave desse módulo:
• try, catch, throw, throws e finally
• Para essa aula:
• try e catch
Tratamento de exceções no Java
Hands On!
public class Excecao {
public static void main(String[] args) {
int[] vetor = new int[4];
System.out.println("Antes da exception");
vetor[5] = 10;
System.out.println("Esse texto não será impresso");
}
}
Antes da exception
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Excecao.main(Excecao.java:9)
public class Excecao {
public static void main(String[] args) {
int[] vetor = new int[4];
System.out.println("Antes da exception");
vetor[5] = 10;
System.out.println("Esse texto não será impresso");
}
}
Tratamento de exceções no Java
try {
//bloco que é monitorado para erros
}
catch (TipoDaException exception) {
//tratamento do erro
}
public class Excecao {
public static void main(String[] args) {
int[] vetor = new int[4];
try {
System.out.println("Antes da exception");
vetor[5] = 10;
System.out.println("Esse texto não será impresso");
}
catch (ArrayIndexOutOfBoundsException exc){
System.out.println("Erro ao acessar índice que não existe");
}
System.out.println("Depois do tratamento da exception");
}
}
• Não tratar erros fazem a execução do programa
terminar
• Tratar erros:
• permitem que o programa execute uma
determinada lógica caso o erro ocorra
• permitem que o programa continue a execução
Tratamento de exceções no Java
• Try with resources
• Vamos aprender no módulo sobre I/O (Arquivos)
> Java 7
https://github.com/loiane/curso-java-basico
Código Fonte:
Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes
http://loiane.training
Fórum para dúvidas + certificado do curso.
Cadastro em:
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!
http://loiane.com

[Curso Java Basico - Exceptions] Aula 47: try, catch