Po galera to com muita dificuldade neste assunto… Try, catch alguem poderia me dar uma rapida explicação sobre isto…
Valeu abraços.
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…