[Resolvido]Objetos String - Questão de um simulado OCJP

Iae galera… blz?

Estava fazendo alguns simulados aqui e me deparei com esta questão:

Given:

public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); }

How many String objects will be created when this method is invoked?
A. 1
B. 2
C. 3 <-- Correta !!
D. 4
E. 5
F. 6

Pra mim era a letra D. Alguém pode me ajudar a entender ?

Thanks…

s=Fred47

s.substring(2, 5);

0 = F
1 = R
2 = E
3 = D
4 = 4
5 = 7

O substring vai pega a partir do 2 até o 5

ou seja D47

3 Letras

Use a busca antes de perguntar:
http://www.guj.com.br/java/107560-duvida-sobre-strings---testkiller#580469

consegui entender… na próxima eu faço a busca primeiro Vini, vlw!