Re: [java-list] Dúvida sobre Exceptions
Creio que a resposta original do Caetano (letras E e F) eh a correta, jah que a linha 20 vai ser sempre executada. Bela questao essa! Madson Menezes Costa www.cin.ufpe.br/~mmc2 On Mon, 3 Feb 2003, José Voss Junior wrote: Descupa meu amigo mas a classe pai de todas as excetions é a Throwable é só consultar a API,... portanto a resposta cetra é a E - Original Message - From: Bruno do Amaral Dias Baptista [EMAIL PROTECTED] To: Java List [EMAIL PROTECTED] Sent: Monday, February 03, 2003 2:22 AM 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] - -- 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] -
Re: [java-list] Dúvida sobre Exceptions
Descupa meu amigo mas a classe pai de todas as excetions é a Throwable é só consultar a API,... portanto a resposta cetra é a E - Original Message - From: Bruno do Amaral Dias Baptista [EMAIL PROTECTED] To: Java List [EMAIL PROTECTED] Sent: Monday, February 03, 2003 2:22 AM 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] - -- 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] -
Re: RE: [java-list] Dúvida sobre Exceptions
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] -
Re: [java-list] Dúvida sobre Exceptions
Uma maneira de simular é diminuindo a quantidade de memória Heap da JVM e fazer um loop jogando objetos para a memória!!! Mas a resposta correta é a E , porque quando ocorre um erro desses e não há um cath de Error, para tratalo, o método que executa este código não continua a execução!!! - Original Message - From: Caetano [EMAIL PROTECTED] To: Java List [EMAIL PROTECTED] Sent: Wednesday, January 29, 2003 1:46 PM Subject: [java-list] Dúvida sobre Exceptions 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] -
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] -
RE: [java-list] Dúvida sobre Exceptions
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] -
[java-list] Dúvida sobre Exceptions
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] -