Sobes.tech
Junior — Middle

Pode explicar o que significa o termo 'mutable' em programação?

sobes.tech IA

Resposta da IA

Na programação, o termo "mutable" significa que um objeto ou variável pode ser alterado após a sua criação. Por exemplo, em Java, objetos da classe String são imutáveis — seu conteúdo não pode ser alterado após a criação, enquanto objetos da classe StringBuilder são mutáveis, pois seu conteúdo pode ser alterado.

Exemplo:

StringBuilder sb = new StringBuilder("Olá");
sb.append(" mundo");
System.out.println(sb.toString()); // Vai mostrar: Olá mundo

Aqui, o objeto sb é alterado ao adicionar texto, o que não é possível com uma string String normal.