Duvida com EXEPTIONs

Ola Pessoal!

Alguém pode me explicar o que é uma unchecked exeption e uma checked exeption?

Desde já agradeço

http://www.google.com.br/search?hl=pt-BR&q=Unchecked+Exception&btnG=Pesquisa+Google&meta=lr%3Dlang_pt
http://blog.caelum.com.br/2006/10/07/lidando-com-exceptions/

Uma pesquisada antes vale a pena…

Bom dia Adriano,

cara funciona assim… uma excecao unchecked sao filhas da classe RunTimeException, ou seja o compilador nao obriga vc a tratá-la, vc somente irá ver se vai dar uma excecao deste tipo no momento de execucao do seu programa, um exemplo de RunTimeException é a ArrayIndexOutOfBoundsException quando vc tenta acessar um indice que nao existe no Array, o compilador nao checa isso pra vc… por isso eh chamado de Unchecked e as checked sao excecoes que o compilador antes de compilar seu código percebe que vai te gerar uma excecao, entao ele te avisa e esse codigo onde for gerado a excecao checked vc precisará colocar entre try - catch, um Exemplo eh SQLException, se vc fizer um codigo SQL e nao tratar essa excecao o compilador no momento da compilacao vai te informar que precisa ser tratada…

Isso nao ker dizer q vc nao pode tratar suas uncheked, vc pode fazer um try catch e tratá-las tb… só que o compilador nao te obriga, diferente das checkeds. ok

Espero ter ajudado …

Abracos…



Valew a explicação Daniel… mas não era pra mim… hehehehe :stuck_out_tongue: