O string
tipo é imutável.
Podemos usar a const
palavra-chave com strings
linguagem de alto nível, como .NET. Meu entendimento de 'const' significa constante (permanece o mesmo, não podemos alterar o valor).
São strings
nem sempre constant
(IMO o termo constant
não deve ser aplicável no mesmo contexto se o tipo tem de ser recriado cada vez que isso significa para o tempo valores vida, era constante)?
Em linguagens de alto nível, especificamente .NET (embora eu também estivesse interessado em Java), isso ocorre devido ao gerenciamento / rastreamento geral de objetos da memória ou há outro motivo?
final
modificador em uma variável de string impede que a variável seja alterada para apontar para uma string diferente.