Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como a String é imutável?

Como é que a classe String se torna imutável por baixo dos panos? É por causa da palavra reservada final na sua declaração?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Isso Rafael!

O final é uma palavra reservada que define uma constante, ou seja, um valor que não poderá ser alterado.

solução!

A String no nível mais baixo é um array imutável de char. Por isso não é tão interessante modificar uma string ao longo da stack, pois quando tu a modifica o compilador faz uma cópia dela e grava onde tu deseja a utilizar.