Tratamento de Exception

Bom galera sou iniciante em java e estava precisando de uma ajuda
em Tratamento de Exceptions não
entendi muito bem a sintaxe do uso do
try
catch
finaly

se alguém puderme dar uma força
vlw
abrass
t+

Pense que você precisa fazer algo e que o resultado pode variar, do acerto à um erro.
Como qualquer coisa na vida, você primeiro irá tentar. Se der tudo certo, ótimo.
Esta é a parte do try.
O catch representa a lei de Murphy. Deu errado, você captura o erro (aí é possível “prever” o tipo de erro, de acordo com aquilo que se está tentando. Se você busca um arquivo, pode ser FileNotFoundException. Uma consulta SQL, pode ser SQLException). Por exemplo, furar sinal vermelho, tem como exception uma multa.
O finally aqui é um plus.
Considere que você alocou memória e, o que estava tentando deu errado.
Se o programa simplesmente terminar, aquele endereço de memória fica “preso”. Então, independente de ter sucesso ou ter caído no catch, você deve colocar no finally as ações de liberação de memória ou recursos, fechamento de conexões com o banco, acesso à internet, etc…

try{
 //Tentativa. Você pode ou não conseguir fazer o que quer fazer aqui
}catch(Exception e){
  //o catch captura as exceções previstas
}finally{
 //O finally é executado independente de ter havido sucesso, de uma exceção ter sido lançada ou de um return ter sido lançado. Faça o teste.
}

Olha tive uma pequena aula esses dias sobre tratamento de excessões, mas o que eu entendi foi o try e o catch é utilizado pra q seu programa naum de pau quando encontrar alguma operação inválida…

tipo vc coloka o try no incio do seu código ai seu pc vai tenta faser as operações contidas nesse código, e caso naum seja possivel o catch vai gerar algum erro pro usuário e redirecionar seu programa , garantindo q seu programa naum vai dar pau…

foi o q eu entendi
espero ter ajudado…
abrç

O que nosso amigo drsmachado disse esta correto!!! Sem erro algum!!
Pense como tratamento de erros, uma coisa bem simples que vai salvar e livrar você de quebrar cabeça pra encontrar o erro!!! :slight_smile:

boas palavras do drsmachado!

try{

parte do programa com pensamento otimista

}cacth(…){

parte do programa com pensamento pessimista

}finally{

parte do programa como uma mãezona (aconteça o que acontecer ela vai fazer a parte dela!)

}

Bom Galera brigadão
agora consegui entender

vlew msmo pelas dicas de todos
abrasss
t+