| |
Catch/Throw abreviado
Disponivel em C, aperfeiçoado em Java (finally, excepções são objectos,
classes declaram excepções)
- Executar um bloco sem testar condições de erros, indicando algo que os
"apanha"
try {
Código que pode errar...
}
catch(TipoExcepção e) {
...Tratamento da excepção
}
- Encastelável arbitráriamente: excepção provoca "salto" até catch
mais próximo no stack
- Tratamento pode "atirar" nova excepção para cima
|