Sobes.tech
Junior

Wat is het verschil tussen primitieve en referentietypen?

sobes.tech AI

Antwoord van AI

De primitieve datatypes slaan direct de waarde op, terwijl referentietypen een verwijzing (adres in het geheugen) naar het object opslaan.

Primitieve types:

  • Hebben altijd een waarde (kunnen niet null zijn).
  • Veroorzaakt een vaste hoeveelheid geheugen.
  • Worden per waarde doorgegeven.
  • Voorbeelden: byte, short, int, long, float, double, char, boolean.

Referentietypen:

  • Kunnen de waarde null aannemen.
  • Veroorzaakt verschillende geheugenformaten, afhankelijk van het object.
  • Worden per referentie doorgegeven.
  • Voorbeelden: klassen (String, Object, arrays), interfaces.

Vergelijking:

Kenmerk Primitieve types Referentietypen
Gegevensopslag De waarde zelf Verwijzing naar het object in geheugen
Null-waarde Kan niet null zijn Kan null zijn
Geheugengrootte Vast Variabel
Doorgeven aan methoden Per waarde Per referentie