Escolar Documentos
Profissional Documentos
Cultura Documentos
• Pelo código:
– Senha de acesso ao banco de dados errada
– Tentativa de abrir um arquivo inexistente
– Manipulação de variável com valor null (sem
objeto)
Tratamento de Exceções
• Mecanismo de identificar e tratar uma
exceção
try
catch
Palavras utilizadas
no tratamento de finally
exceções:
throw
throws
Uma exceção em Java é...
Um objeto!
Classes de tratamento de exceções
a=2; b=0.
Erro:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Teste01.main(Teste01.java:13)
a=10; b=2.3.
Erro:
Exception in thread "main" java.lang.NumberFormatException: For input string: "2.3"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:456)
at java.lang.Integer.parseInt(Integer.java:497)
at Teste01.main(Teste01.java:11)
Saída:
José
Maria
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Teste02.main(Teste02.java:8)
Atividades
Criar uma calculadora:
– Operações:
• Soma
• Subtração
• Multiplicação
• Divisão
– Tratamento de exceção:
• Entrada de dados
– Obs.: Não pode dar nenhum erro sem tratamento de
exceção!
– Prazo : 20/05/2013
Enviar para roberio@live.estacio.br
Referências / sugestão de material para leitura