Rafael,
Acho que cada programador tem seu jeito de trabalhar...eu por exemplo tb
coloco tudo dentro de um try s� e v�rios blocos catch para pegar todos os
tipos poss�veis de exce��o. Vc s� tem que lembrar de colocar as sub-classes
antes das super-classes de exception ou ocorrer� um erro de compila��o
dizendo que o c�digo n�o pode ser alcan�ado.
Outra alternativa seria voc� utilizar apenas um bloco pegando a
"exce��o-pai" Exception e no caso de vc ter mensagens espec�ficas para cada
tipo de erro, vc utiliza o operador instance of...mas acho que isso n�o �
muito utilizado...
try {
xxx
} catch(Exception e) {
if(e instanceof NumberFormatException)
System.out.println("NFE");
else if(e instanceof IOException)
System.out.println("IOE");
}
[]'s
Daniel
>From: Rafael Steil <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: Java List <[EMAIL PROTECTED]>
>Subject: [java-list] try-catch()
>Date: 23 Jun 2002 13:48:01 +0000
>
>
> Ola,
>em varios exemplos de codigo que vejo por ai, o pessoal fica fazendo
>varios blocos try-catch, mas _quase_ sempre acabam tratando o mesmo
>tipo de exception. Por exemplo,
>
>try {
> // Tenta carregar o modulo do DB
> Class.forName("bla");
>}
>catch (Exception e) {
> // trata a exception
>}
>
>try {
> // faz o trabalho sujo
> DriverManager.getConnection("url");
>
> // cria connections, statements e tal
>}
>catch (SQLException e) {
> // trata
>}
>
>
>Isso pra um codigo pequeno. Eu pessoalmente prefiro jogar tudo
>dentro de um try-catch grandao e ir tratando as exceptions do nivel
>mais alto pro mais baixo, assim nao preciso ter varios blocos no codigo.
>Entendo que tem situacoes que nao da pra fazer isso, ou fica claro que
>nao eh a melhor saida, mas, no geral, ha algum problema em fazer como
>faco, ou seja, "tudo" dentro de um try-catch soh?
>
>Valeu,
>Rafael Steil
>
>
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>historico: http://www.mail-archive.com/java-list%40soujava.org.br
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
_________________________________________________________________
Una-se ao maior servi�o de email do mundo: o MSN Hotmail.
http://www.hotmail.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------