Return com Exception ( meio burro o java ou eu? )

2 respostas
robertwgil

olhem só esse código:

public MarcaDoEquipamento loadById(Integer id) {
        try {
            return marcaDoEquipamentoDao.loadById(id);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return new MarcaDoEquipamento();
    }

Pra que o ultimo return se nunca vai chegar nada nele?
se eu tiro da erro de compilação… meio doido isso…

2 Respostas

A

Chega naquela linha sim. Se o seu método marcaDoEquipamentoDao.loadById(id) levantar uma exceção, ela será tratada no catch(), vai imprimir o stack trace e a próxima linha a ser executada vai ser return new MarcaDoEquipamento();

O Java não é burro… :smiley: Pelo menos nesse ponto, não. E nem vc!

robertwgil

hummm… pensei que se lançasse a exception ele tratava e parava…
eu que nao sabia mesmo… hehe

Criado 13 de junho de 2007
Ultima resposta 13 de jun. de 2007
Respostas 2
Participantes 2