SóProvas


ID
2261935
Banca
VUNESP
Órgão
Câmara Municipal de Itatiba - SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Observe o trecho de código C# a seguir

String s1, s2, s3, s4;

s1 = "Maria";

s2 = "Joao";

s3 = s1 + s2;

s4 = "Maria";

Durante a execução desse código serão instanciados, no heap,


Alternativas
Comentários
  • Strings são mantidas em uma pool interna. O s4 não irá criar um novo objeto porque já existe um "Maria" criada por s1

    Em Java acontece a mesma coisa. Isso é uma implementação do padrão de projetos de software "Flyweight"