Para q serve a estrutura try catch?

Bom pessoal,
Eu estou iniciando em java e gostaria de saber
para q serve a estrututa try catch q aparece em alguns
programas so q não sei oq significa
Vlw ai pra quem poder ajudar.

try catch e pra tratamento de exceções,
entenda try como um “TENTAR EXECUTAR UM TRECHO DE CODIGO”, e se ele nao conseguir executar esse trecho de codigo, ele vai pro catch.
Catch e onde as exceções sao tratadas

Blz :lol: :lol: :lol:

É exatamente como o amigo acima falou.

Além disso, utilizar tratamento de exceções ajuda a sua aplicação a ser mais robusta.
Com isso você consegue fazer que sua aplicação possa se recuperar de erros que poderiam pará-la.

Além dos blocos try e catch, ainda existe o bloco finaly, que é executado sempre, independente de haver um erro ou não.

Dei uma pesquisada rápida e achei uns links interessantes:
http://java.sun.com/docs/books/tutorial/essential/exceptions/
http://www.exampledepot.com/egs/Java%20Language/TryCatch.html
http://www.guj.com.br/posts/list/26086.java


http://neptune.netcomp.monash.edu.au/JavaHelp/howto/try_catch_finally.htm

Espero ter ajudado.

Sempre que você escrever um bloco de código que está sujeito a algum tipo de erro, você deve colocar esse código dentro de um bloco try, que seria como dizer: “o código que está dentro desse bloco pode gerar erros”. O bloco catch vem logo depois do bloco try, e dentro do bloco catch você coloca o tratamento para o erro que possa acontecer no bloco try.

O código do catch vai ser executado somente se um erro acontecer dentro do bloco try, senão ele será ignorado.

Na verdade, o erro é chamado de exceção, então o bloco try diz que aquele código pode gerar um exceção e o bloco catch faz o tratamento para aquela exceção.

Para inicio de conversa, é assim que funciona.
:thumbup:

Dentro da estrututura try, catch, finally o bloco finally será sempre executado ocorrendo ou não uma excessão. É muito comum utilizar o bloco finally para executar outras função, como por exemplo fechar a conexão com o banco de dados, resultset, etc. :wink:

aproveitando o momento dar uma olhada nos posts abaixo:

http://camilolopes.wordpress.com/2009/02/04/tratamento-de-excecoes-em-java/

http://camilolopes.wordpress.com/2009/02/11/tratamento-de-excecoes-na-pratica/

espero que ajude, qualquer coisa so gritar… :slight_smile: