| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 12:30:58
|
peresjuliao
JavaTeenager
![[Avatar]](/images/avatar/15322a5c9ba9bef26eb1388393e25a01.jpg)
Membro desde: 24/11/2006 00:17:17
Mensagens: 194
Offline
|
Olá Pessoal,
Estou não estou conseguindo resolver os erros deste código abaixo:
Os erros gerados:
C:\Use a Cabeça\Capitulo 11\TestExceptions.java:18: cannot find symbol
symbol : class ScaryException
location: class TestExceptions
static void doRisky(String test) throws ScaryException
^
C:\Use a Cabeça\Capitulo 11\TestExceptions.java:11: cannot find symbol
symbol : class ScaryException
location: class TestExceptions
catch (ScaryException se)
^
C:\Use a Cabeça\Capitulo 11\TestExceptions.java:23: cannot find symbol
symbol : class ScaryException
location: class TestExceptions
throw new ScaryException();
^
3 errors
Process completed.
Alguém pode me dar uma luz??
Abraços
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 12:59:40
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Provavelmente a classe ScaryException simplesmente não existe...
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 14:56:47
|
peresjuliao
JavaTeenager
![[Avatar]](/images/avatar/15322a5c9ba9bef26eb1388393e25a01.jpg)
Membro desde: 24/11/2006 00:17:17
Mensagens: 194
Offline
|
Alquem poderia me explicar qual é o papel de "throws"?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 15:03:12
|
brunoonurbgyn
Entusiasta Java
![[Avatar]](/images/avatar/d281706a315b6f8c5854acc72059b2d0.png)
Membro desde: 07/05/2008 10:35:24
Mensagens: 20
Offline
|
throws lança uma exceção, lança um ERRO.
|
" Quem pensa que sabe tudo é ignorante. Inteligente é aquele que se faz de burro para aprender mais e mais! "
Viva o Java! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 15:04:53
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline
|
vc importou a class ScaryException e extendeu a ela? pelo visto ela nao faz de uma excecao nao verificada..
quando vc usa o throws vc diz que ali lanca uma excecao do tipo ....
flw!
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 15:12:25
|
peresjuliao
JavaTeenager
![[Avatar]](/images/avatar/15322a5c9ba9bef26eb1388393e25a01.jpg)
Membro desde: 24/11/2006 00:17:17
Mensagens: 194
Offline
|
Estou lendo o livro Use a Cabeça e no Capítulo 11 que se trata da manipulação de exceções na pagina 234 tem esse código que eu postei.
Então quer dizer que o método "doRisky()" esta lançando uma exceção da classe ScaryException, Certo?
E no caso terei que criar esta classe? Pensei que esta classe existia.
Alguém ja leu o livro, poderia me da uma força para esse código compilar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2008 15:24:33
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline
|
extenda a class ScaryException
flw!
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 13:31:41
|
jhonatandarosa
JavaBaby
Membro desde: 18/06/2008 15:51:18
Mensagens: 97
Localização: Florianópolis / SC
Offline
|
a class ScaryException simplesmente não existe...
crie ela...
exemplo
ou ainda...
ai você pode sobrescrever os métodos da class Exception a vontade...
expero que tenha ajudado...
[]´s
|
Jhonatan da Rosa
----------------------------
Desenvolvedor Java e Oracle
----------------------------
SCJA 1.0
SCJP 5.0
----------------------------
Target => SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 13:46:23
|
jhonatandarosa
JavaBaby
Membro desde: 18/06/2008 15:51:18
Mensagens: 97
Localização: Florianópolis / SC
Offline
|
ah... e com relação a throws...
a palavra reservada throws pode ser usada apenas em métodos, e indica que este método pode lançar uma exceção, do tipo da(s) exceção(ões) declaradas.
e a cláusula throw lança uma exceção. Ela deve ser sempre seguida de um objeto que extenda a classe Throwable.
mais um detalhe sobre exceptions. Todas as exceptions devem ser tratadas(exceptions checked) ( bloco try-catch ) ou relançadas ( adicionando a cláusula throws no método), exceto as exceptions que são subclasses da class RuntimeException(exceptions unchecked), que são exceções durante a execução da classe, como por exemplo as famosas exceptions ArrayIndexOutOfBounds e NullPointerException.
a hierarquia básica é
Throwable
____|____
| |
Error Exception
|
RuntimeException
qualquer dúvida sobre quais exceptions são obrigatórias ser tratadas, dá uma olhada na hierarquia das exceptions...
dica: nunca trate exceptions que são filhas da classe Error, pois são erros gravíssimos, e praticamente impossível de se recuperar... sendo necessário reinicar a aplicação.
[]´s
|
Jhonatan da Rosa
----------------------------
Desenvolvedor Java e Oracle
----------------------------
SCJA 1.0
SCJP 5.0
----------------------------
Target => SCWCD |
|
|
 |
|
|