Strings, ArrayLists en arrays - Strings - String-objecten zijn onveranderlijk

3 belangrijke vragen over Strings, ArrayLists en arrays - Strings - String-objecten zijn onveranderlijk

Wat betekent het dat de instanties van de klasse String en van alle verpakkingsklassen onveranderlijk zijn?

Dat er er altijd een nieuwe instantie wordt aangemaakt van String. Je kunt de waarden van een String-variabele wel wijzigen, deze gaat dan verwijzen naar een nieuw String-object. Dit kan dus alleen door toekenning.

De waarde van een String-object zelf kan niet gewijzigd worden, daar is geen methode voor binnen Java.

Waarom bestaan de klassen StringBuilder en StringBuffer?

Dit zijn klassen die wel methoden bevatten om Strings te wijzigen. Deze zorgen ervoor dat bij een concatenatie niet alle tussenresultaten apart worden opgeslagen, zodat je niet heel veel afval krijgt.

Welke klassen in Java zijn onveranderlijk?

Klasse String en de verpakkingsklassen zoals Integer, Double en Boolean.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo