Please enable JavaScript.
Coggle requires JavaScript to display documents.
JAVA 4: ENTENDENDO EXCEÇÕES (PILHA DE EXECUÇÃO image (Stack, Começa pelo…
JAVA 4: ENTENDENDO EXCEÇÕES
PILHA DE EXECUÇÃO
Stack
Começa pelo main
Métodos que estão sendo executados são adicionados a pilha
Métodos finalizados são retirados da pilha
Método no topo da pilha é aquele que está sendo executado
o JVM guarda a pilha
EXCEÇÕES
Motivação
Erros de execução do código
Fazem parte do controle de fluxo, para evitar erros já previstos
Todas exceções em java possuem nomes
Como utilizar?
keyword
TRY EXCEPT
catch (nomeExceção e)
captura a exceção que teve ser nome especificado
para um try posso ter vários catch
multi-catch
duas ou mais exceções dentro de um mesmo catch
throw
lançar uma exceção
catch (Exception ex)
captura qualquer tipo de exceção
finally
sempre será executado com/sem exceção
posso ter um try com, somente, um finally, quando não quero capturar a exceção
AutoCloseable
IllegalException
indica que um objeto possui um estado inválido
IllegalArgumentException
exceção para argumentos inválidos
Tipos
Checked
Verificadas pelo compilador
Herda da Exception
Sinalizado na assinatura do método
Deixar explícito que uma dada classe possui um problema e deve ser feito um tratamento
Unchecked
Não verificadas pelo compilador
Herda da RuntimeException