[RESOLVIDO]Duvidas com Tratamento de Exceçoes

2 respostas
evertonsilvagomesjav

Ae galera to tentando implementar um exceptions aki eu sei q ta errado mais acho q estou no caminho correto vcs podem me dar uma ajuda ae por favor, seguinte:

tenho esta classe que trata as exceçoes:

package br.com.squadra.caixa.persistência.exceptions;

public class ClienteExceptions extends Exception {
public ClienteExceptions (String mensagem){
	super(mensagem);
}
}

e tenho outra classe onde quero lançar o throw no seguinte metodo:

public boolean excluirClientes (Long id) throws ClienteExceptions{
	      	for (int i = 0; i < listaClientes.length; i++) {
				if (this.listaClientes[i] != null
						&& this.listaClientes[i].getId().equals(id)) {
					this.listaClientes[i] = null;
					return true;
				}

			}
			return false;
	   throw ClienteExceptions ("lalal");
	 
	    }

sei q esta errado a linha do throw alguem ajuda ae...

2 Respostas

C

Everton,

pra lançar a execessão vc ter que criar com um new ou capiturar de algum try pra relançar

throw new ClienteExceptions ("lalal");

outra coisa… do modo como vc está fazendo seu metodo nunca vai lançar esta excessão. porque
antes ele vai dar um return false. Se você estiver usando o eclipse acho q ele ja vai lhe avisar sobre
esta parte do codigo que nunca será executado.

evertonsilvagomesjav

opa brigadao Charles entendi perfeitamente!!!

Criado 30 de agosto de 2009
Ultima resposta 30 de ago. de 2009
Respostas 2
Participantes 2