Dificuldade em java... try, catch

Po galera to com muita dificuldade neste assunto… Try, catch alguem poderia me dar uma rapida explicação sobre isto…

Valeu abraços.

http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html

No blog do luca esse assunto foi abordado de uma forma interessante:

Basicamente, uma operação (pode ser matemática, lógica, podemos tentar acessar um objeto q não existe ou uma posição de um array fora dos limites, um cast de variavel ou a simples chamada de um método) em java pode lançar um objeto do tipo Throwable.

Um bloco try pode capturar esse objeto e o catch pode trata-lo. Por exemplo, divisão por zero causa uma exception, mas de Runtime, enquanto abrir um arquivo para escrita pode lançar uma exception caso aconteça algum problema com esta operação.

A diferença é que vc não é obrigado a tratar erros como divisão por zero mas é obrigado a tratar (ou deixar passar) outros tipos (ai entra a diferença entre as checked e unchecked exceptions). É um mecanismo da linguagem, vc não é obrigado a seguir estas ideias quando for projetar os seus sistemas (mas ai vc teria que inventar um sistema de tratamento de problemas – pô existe try/catch pra isso).

Boa leitura

valeu ae brother pela ajuda…abraços…