Dúvida sobre uma questão do Test Killer [RESOLVIDO]  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
leonardo.moreti
Entusiasta Java

Membro desde: 30/10/2009 08:22:49
Mensagens: 18
Localização: Sorocaba/SP
Offline

E aí pessoal, estou fazendo o Test Killer para a SCJP, e fiquei com dúvida na seguinte questão:


Question 91
Given:
11. public String makinStrings() {
12. String s = "Fred";
13. s = s + "47";
14. s = s.substring(2, 5);
15. s = s.toUpperCase();
16. return s.toString();
17. }
How many String objects will be created when this method is invoked?
A. 1
B. 2
C. 3
D. 4
E. 5
F. 6


A resposta desta questão é "C": 3 objetos String serão criados quando este método for invocado. Eu errei, marquei a resposta "D".

Eu raciocinei da seguinte maneira:

String s = "Fred" - 1 objeto String criado.

s = s + "47" - 2 objetos criados.

s = s.substring(2, 5) - 3 objetos criados.

s = s.toUpperCase() - 4 objetos criados.

Porque somente 3 objetos String são criados? Não são 4?

This message was edited 1 time. Last update was at 02/12/2009 16:02:23

bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

http://www.guj.com.br/posts/list/116352.java
brrodo
JavaTeenager

Membro desde: 07/02/2009 23:31:16
Mensagens: 173
Offline

Lá vamos nós...

Podia colocar um tópico fixo lá em cima hein
surfzera
Virtual Machine Man
[Avatar]

Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline

o subtring pega da posição 2 ao 5 da palavra por isso
[WWW]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team