Boa noite:
Encontrei uma questão semelhante ao código abaixo em um simulado cujo gabarito diz que são criadas três Strings:
private String metodo() {
String s = "Bike"; // primeira String criada
s = s + "65"; // segunda String criada
s = s.substring(2, 5); // terceira String criada
s = s.toUpperCase(); // quarta String criada
return s.toString(); // nenhuma String criada
}
Eu entendo que são criadas quatro Strings (nas quatro primeiras linhas do método).
Estou cometendo algum equívoco?