Sobes.tech
Junior — Middle

Podes falar sobre a classe String e as suas principais características?

sobes.tech IA

Resposta da IA

A classe String em Java representa uma sequência imutável de caracteres. Principais características:

  • Imutabilidade: após criar um objeto String, não pode ser modificado. Qualquer operação que altere a string cria um novo objeto.
  • Armazenamento: as strings são armazenadas como um array de caracteres char.
  • Otimização: as strings usam um pool de strings para economizar memória, onde literais iguais apontam para o mesmo objeto.
  • Métodos: fornece muitos métodos para trabalhar com strings, como length(), substring(), indexOf(), equals(), toLowerCase() e outros.

Exemplo:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 permanece "hello"