Академический Документы
Профессиональный Документы
Культура Документы
Ementa
10.
11.
12.
13.
14.
15.
16.
17.
Controle de Excees;
O pacote java.lang;
O pacote java.io;
Collection Framework e Generics;
Threads;
Sockets;
Tipos especiais: Enum;
Ferramentas jar e javadoc;
2
Agenda
Operao de saque
Como melhorar a
comunicao entre as classes?
Melhorando a chamada
E os outros erros?
Cenrio 02 execuo de
vrios mtodos
11
Entendendo as chamadas
Pilha de execuo
14
16
Excees em JAVA
Seguindo na pilha
Atualizao de metodo2()
20
Resultado da execuo
21
Itens a considerar
O que mudou?
A partir do momento em que a exceo
foi tratada(catched), a execuo do
programa volta ao normal;
A execuo reinicia na linha localizada
aps o bloco try-catch
22
23
Excees no-checadas
Unchecked Exceptions
Leitura de arquivos
27
28
Resultado gerado
29
30
Resultado gerado
31
A famlia Throwable
32
33
Combinando as tcnicas
34
36
Conhecendo RuntimException
a me de todas as excees
unchecked;
A desvantagem que ela muito
genrica;
Quem receber esse erro, tem
dificuldade para saber o que houve;
O que fazer?
37
38
IllegalArgumentException
39
40
Construtores em Exceptions
41
Acesso s mensagens
42
43
Melhorando o fluxo
44
Excees personalizadas
Em um bloco de try-catch, so
executados os comandos do bloco try;
Em caso de exceptions, so executados
os comando do bloco catch;
Mas o Java nos permite criar um
terceiro bloco, que SEMPRE ser
executado: finally
47
Estrutura do bloco
48
Exerccios
Criar as excees:
ValorInvalidoException e
SaldoInsuficienteException;
Atualizar o mtodo sacar() para lanar
as excees criadas;
Criar a classe TestaExcecao para usar o
mtodo sacar() e tratar suas excees;
Bibliografia
Referncias WEB
SUN: www.java.sun.com
Fruns e listas:
Javaranch: www.javaranch.com
GUJ: www.guj.com.br
Apostilas:
Argonavis: www.argonavis.com.br
Caelum: www.caelum.com.br
51