String em java

1 resposta Resolvido
C

Se String em java é imutável quando é concatenado um valor a outro já existente na variável, é criada uma nova String na memória do computador.

String string = Texto;
string += 1;

porém se o seu valor for substituído também é criada outra String na memória com o novo valor ?

String string = Texto;
string = Texto1;

1 Resposta

rodevops
Solucao aceita

Sim, é conhecido como pool de strings…

Mas há uma forma de “mutabilizar” uma String (não recomendado)…

Quando precisar trabalhar com Strings muito grandes ou concatenar várias Strings, melhor usar StringBuilder ou StringBuffer…

Criado 15 de agosto de 2017
Ultima resposta 15 de ago. de 2017
Respostas 1
Participantes 2