Você está na página 1de 1

1 O que uma exceo no contexto de programao com java ?

2 O que significa Manipulao ou tratamento de excees ?


3 Cite alguns exemplos de classes de excees do java
4 Quais os tipos e diferenas de excees do java
5 Explique o bloco try, cath finally
6 Explique a forma de lanamento de excees throw
7 Explique o funcionamento e propagao de excees throws

1 ) Uma exceo representa uma condio diferente da regra que altera a normalidade do
programa. Quando um evento deste tipo ocorre no Java, uma exceo deve ser lanada e a
execuo do programa transferida para o cdigo que contm o tratamento da mesma.

2) Tratamento de excees significa isolar o cdigo responsvel pelo tratamento em blocos


separados, deixando o cdigo principal mais limpo. Tambm possvel tratar erros parecidos
com um nico bloco de tratamento, eliminando cdigo duplicado.
3) OutofMemoryError significa que no h mais memria disponvel; NumberFormatException
significa que o formato do numero incorreto; FileNotFoundException significa que o arquivo
no foi encontrado
4) Excees Checked so aquelas no qual voc obrigado a tratar, seja com um bloco try-catch
ou mesmo com um throws (relanando a mesma para outro local). Por outro lado, quando
voc tem excees do tipo Unchecked no obrigatrio o tratamento, voc pode tratar
apenas se quiser, se sentir que necessrio para o bom funcionamento da sua aplicao.
5) Sempre que um mtodo de alguma classe passvel de causar algum erro, ento, podemos
usar o mtodo de tentativa - o try.
Quando uma exceo lanada, ela sempre deve ser capturada. O trabalho de captura da
exceo executado pelo bloco catch.
Finally o trecho de cdigo final. A funo bsica de finally sempre executar seu bloco de
dados mesmo que uma exceo seja lanada.
6) Se o programador desejar que a exceo lanada seja tratada fora do mtodo que a gerou,
ele deve explicitar isto usando a palavra chave throws seguida do tipo de exceo, na
declarao do mtodo.
7) Embora toda exceo deva ser tratada, nem sempre possvel tratar uma exceo no
mesmo do mtodo cuja invocao gerou a exceo. Nessas situaes, possvel propagar a
exceo. Para tanto, o mtodo que est deixando de capturar e tratar a exceo faz uso da
clusula throws na sua declarao.

Você também pode gostar