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] 
-------------------------------------------------------------------------

Responder a