Sobes.tech
Junior — Middle

Wat is de uniekheid van string-gegevens types en welke kenmerken hebben ze?

sobes.tech AI

Antwoord van AI

De tekstuele datatypes in Java zijn uniek omdat ze onveranderlijk (immutable) zijn. Dit betekent dat, nadat een string is gemaakt, deze niet kan worden gewijzigd; elke operatie die de string wijzigt, creëert een nieuw object.

Kenmerken:

  • Onveranderlijkheid zorgt voor veiligheid bij multithreading.
  • Strings worden opgeslagen in de String Pool, wat geheugen bespaart en vergelijking versnelt.
  • Methoden van de String-klasse geven nieuwe objecten terug in plaats van de bestaande te wijzigen.

Voorbeeld:

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