Na transcrição de uma aula de Certificação JAVA SE 7 sobre tipos de dados, está e Na transcrição da aula, não me convenci bem que uma "String" é imutável com a justificativa do fato que a aplicação do método "toUpperCase()", na "String", não modifica seus caracteres minúsculos.
Por exemplo, se tenho uma String palavra com o conteúdo "JAVA", ao executar a linha ... palavra = "Alura"... , ao imprimir palavra, seu conteúdo será "Alura".
Tentei algumas coisas, como por exemplo checar o valor de referência como a gente faz com outros objetos, mas sem sucesso.
Alguém poderia propor um código para a gente constatar que uma String é imutável?
Grato.