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.
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…