Pessoal alguém poderia dar explicações sobre throws.
Agradeço desde já!!
Pessoal alguém poderia dar explicações sobre throws.
Agradeço desde já!!
quando é utilizado a clausula throws significa trabalhar com exceções…
No nome dos metodos:
Ex:
public void conectar() throws Exception {
}
Assim vc ta jogando a exceção pra cima, quem chamar este metodo será obrigado a tratar a exceção ou tbm lançar ela pra cima.
Ou se quiser vc pode criar uma exceção.
Ex:
Validando algum campo:
public void criarPessoa(Pessoa p){
if (p.getNome().equals("")){
new IllegalArgumentException(“Nome Invalido”);
}
}
Espero ter ajudado…
so uma dica:http://www.guj.com.br/posts/list/50115.java
TUTORIAL 8)
Já apanhei muito também: :-o
Valeu Pessoal!
Com as dicas de vcs, vou a luta!
Pessoal , vamos ver se entendi:
Crie um método, e dentro dele existe uma operação que poderá gerar
uma exceção.
Bem, esta exceção eu posso tratá-la no local (throw new IndexOutOfBoundsException(“x”) ou
lança-la ( throws IOException{ } ) para o método que o chamou tratá-la.
Se escrevi besteira, façam a correção.
Obrigado
Alguem pode me falar a diferença de throw e throws?
throws: é usado na assinatura de um método para indicar que este pode gerar um determinado tipo de exceção
throw: lança a excessão no momento em que ela ocorre
[ ]
Pessoal, desculpem minha ignorância, mas estou com problema de interpretação, pois, o que escrevi, está certo ou errado.
obrigado!!
Para vc “tratar” a exception, vc tem que usar o try/catch, quando vc da um throw vc esta “subindo” a exception pra quem chamou o método tratar.