Primitief
In de informatica is een primitief een fundamenteel gegevenstype dat niet kan worden opgesplitst in een eenvoudiger gegevenstype. Een geheel getal is bijvoorbeeld een primitief gegevenstype, terwijl een array, waarin meerdere gegevenstypen kunnen worden opgeslagen, dat niet is.
Sommige programmeertalen ondersteunen meer gegevenstypen dan andere en niet alle talen implementeren gegevenstypen op dezelfde manier. De meeste hogere programmeertalen hebben echter verschillende gemeenschappelijke primitieve gegevenstypen.
Java heeft bijvoorbeeld acht primitieve gegevenstypen:
- boolean – één TRUE- of FALSE-waarde hiervoor is doorgaans slechts één (bit nodig)
- byte – 8-bits geheel getal met teken (-127 tot 128)
- short – 16-bits geheel getal met teken (-32.768 tot 32.767)
- int – 32-bits geheel getal met teken (-231 tot -231 -1)
- long – 64-bits geheel getal met teken (-263 tot -263 -1)
- float – 32-bits getal met zwevende komma
- double – 64-bits getal met zwevende komma
- char – 16-bits Unicode-teken
Primitieve gegevenstypen die door elke programmeertaal worden ondersteund, worden soms "ingebouwde gegevenstypen" genoemd, omdat ze waarden rechtstreeks in het geheugen opslaan. Niet-primitieve gegevenstypen slaan verwijzingen naar waarden op in plaats van de waarden zelf. Voorbeelden van niet-primitieve Java-gegevenstypen zijn arrays en klassen.
Test je kennis