Ruy,
A explicação tá certa mas o resultado não.
Acho que tu quis dizer que a certa é a "E. Doing finally part". Que tá dentro do finally.
Depois do finally, e antes de "Carrying on" o programa vai "bombar".
Ruy Pedroso writes:
Bruno,
Segundo a questão, o que está sendo lançado é um error
(OutOfMemoryError). Portanto, penso que a questão "F" é que estaria
correta.
A classe Error extende a classe Throwable, e por isso o erro seria
capturado pelo "finally". Depois disso, caso o erro não for tratado, o
programa irá "bombar". Mas até lá já teria impresso "Carrying on".
[]'s
Ruy Pedroso
Trails Sistemas
Av. Nilo Peçanha 50 - sala 2511 - Centro
CEP 20020-100 - Rio de Janeiro - RJ
Tel: +55 21 2262 6370
Fax: +55 21 2262 6354
-----Original Message-----
From: Bruno do Amaral Dias Baptista [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 3 de fevereiro de 2003 02:22
To: Java List
Subject: Re: [java-list] Dúvida sobre Exceptions


Fala.
Lembre-se que a classe Exception eh a classe "pai" de todas as excecoes!
Logo, a resposta eh D, E e F.

ETA.

Bruno do Amaral.

On Wed, 29 Jan 2003, Caetano wrote:
Olá Pessoal,
Estudando um pouco de exceções, me deparei com uma questão que não
soube
responder, até porque não consigo simular ela:
Acredito que a(s) possíveis respostas sejam as letras E e F. Conto com
a
ajuda de vocês.
8. Consider the following class hierarchy and code fragment:
java.lang.Throwable --> java.lang.Error --> java.lang.OutOfMemoryError
|
|
--> java.lang.Exception --> java.io.IOException
|
|
-->
java.net.MalformedURLException
|
|
-->
java.io.StreamCorruptedException
1. try {
2. // assume s is previously defined
3. URL u = new URL(s);
4. // in is an ObjectInputStream
5. Object o = in.readObject();
6. System.out.println("Success");
7. }
8. catch (MalformedURLException e) {
9. System.out.println("Bad URL");
10. }
11. catch (StreamCorruptedException e) {
12. System.out.println("Bad file contents");
13. }
14. catch (Exception e) {
15. System.out.println("General exception");
16. }
17. finally {
18. System.out.println("Doing finally part");
19. }
20. System.out.println("Carrying on");
What lines are output if the method at line 5 throws an
OutOfMemoryError?

A. Success
B. Bad URL
C. Bad file contents
D. General exception
E. Doing finally part
F. Carrying on.

------------------------------ LISTA SOUJAVA
----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED]

------------------------------------------------------------------------
-


------------------------------ LISTA SOUJAVA
---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] ------------------------------------------------------------------------
-
---
Incoming mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003

---
Outgoing mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003


------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------



---
Mauro Ramos Martini
[EMAIL PROTECTED]
counter.li.org#225287

------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------



Responder a