| |
- Uso de excepções leva a código "melhor"
- Todas as excepções são provocadas por uma instrução throw T
- T é sempre uma instancia da classe Throwable
- Throwable
tem 2 sub-classes imediatas:
- Exception
- Error
(19 classes): raramente se trata, normalmente são "de caixão à
cova"
- Todas as excepções que possam ocorrer debaixo dum método têm que ser apanhadas
ou declaradas, excepto as RuntimeExceptions.
- try {...}
catch (Exception1 e1) {...}
catch (Exception2 e2) {...}
finally {...}
- método() throws Exception1, Exception3 {...}
|