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
nullzijn). - Veroorzaakt een vaste hoeveelheid geheugen.
- Worden per waarde doorgegeven.
- Voorbeelden:
byte,short,int,long,float,double,char,boolean.
Referentietypen:
- Kunnen de waarde
nullaannemen. - 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 |