Como fazer exception

bem pessoal, eu quero inventar uma classe exceção para tratar meus proprios tipos de erro, mas no livro de java explica apenas como fazer exceções pré fabricada usando importações já feitas. dessa forma, gostaria que vcs me ajudassem a contruir do zero essa tão esperada exceção,
grato,

novato.javascript:emoticon(’:wink:’);

faz uma classe que extende Exception…

Uma exceção é uma classe. Portanto vc cria uma como criaria qualquer outra classe.
A diferença é que essa classe precisa estender Throwable ou algum dos seus filhos.
Note que devido à existência de exceções verificadas tem saber qual tipo de exceção vc quer.

opa bom d mais cara?

vc pode fazer assim:

[code]public class MinhaExcessao extends Exception {
public Exceptions (String msg){
super(msg);
}

}[/code]

e na sua classe onde vc quer tratar o erro use um throw tipo assim:

[code]public Cliente pesquisaCliente(Long id) throws Exceptions{ //
for( int i = 0; i < this.listaClientes.size() ; i++){
if(this.listaClientes.get(i) != null && this.listaClientes.get(i).getId().equals(id)){
Cliente cliente = this.listaClientes.get(i);
return cliente;

	          }           
	    }
throw new Exceptions ("Cliente Não Encontrado");  // aki onde vc vai lançar sua excessao
 }[/code]

depois vc vai usar um try catch para exibir o message tipo assim:

try{ Cliente cli =banco.pesquisaCliente(pesquisa); if(cli!=null){ JOptionPane.showMessageDialog(null,"Cliente Encontrado:\n" +cli); } }catch(Exception e){ JOptionPane.showMessageDialog(null, "Erro:\n" +e.getMessage() ); }

muito obriggado pela ajudo e empenho de todos.
agradecido :stuck_out_tongue:

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .