Sobes.tech
Junior — Middle

Kun je vertellen over de String-klasse en de belangrijkste kenmerken ervan?

sobes.tech AI

Antwoord van AI

De klasse String in Java vertegenwoordigt een onveranderlijke (immutable) reeks tekens. Belangrijkste kenmerken:

  • Onveranderlijkheid: na het maken van een String-object kan het niet worden gewijzigd. Elke operatie die de string wijzigt, maakt een nieuw object.
  • Opslag: strings worden opgeslagen als een array van tekens char.
  • Optimalisatie: strings gebruiken een string pool om geheugen te besparen — gelijke literals verwijzen naar hetzelfde object.
  • Methoden: biedt veel methoden voor werken met strings, zoals length(), substring(), indexOf(), equals(), toLowerCase() en meer.

Voorbeeld:

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