Primitieve Gegevenstypen
Veeg om het menu te tonen
Variabelen
Een variabele in code is als een container waarin we informatie kunnen opslaan. Als we bijvoorbeeld het getal 20 willen opslaan, bewaren we dit in een variabele en verwijzen we later naar dit getal door simpelweg de variabelenaam in de code te gebruiken.
Java is een sterk getypeerde taal, wat betekent dat je het gegevenstype van een variabele moet definiëren:
Main.java
1variable_type name = value;
De bovenstaande code toont de basis-syntaxis voor het declareren van een variabele.
Gegevenstypen
Gegevenstype bepaalt het soort gegevens dat wordt opgeslagen in een container genaamd een variabele. Er zijn drie typen gegevens: numeriek, tekstueel en boolean. Numerieke gegevenstypen zijn byte, short, int, long, float en double. Tekstuele gegevenstypen zijn char en String, en booleaanse gegevenstypen omvatten boolean.
Het gegevenstype String is geen primitief gegevenstype en wordt daarom niet in deze sectie behandeld. Er is een aparte sectie gewijd aan een gedetailleerde verkenning van dit gegevenstype.
Een overzicht van primitieve gegevenstypen met meer informatie over elk type:
Byte
Dit gehele gegevenstype kan waarden bevatten van -128 tot 127. Het gebruikt 1 byte aan geheugen en wordt opgeslagen in het stackgeheugen.
Main.java
1byte var = 10;
Short
Het short gegevenstype is ook een integer-type dat waarden kan bevatten van -32.768 tot 32.767. Het neemt 2 bytes geheugen in beslag en wordt opgeslagen in het stackgeheugen.
Main.java
1short var = 10000;
Int
Dit is het meest gebruikte integer gegevenstype, dat waarden kan bevatten van -2.147.483.648 tot 2.147.483.647. Het wordt ook opgeslagen in het stackgeheugen en neemt 4 bytes in beslag.
Main.java
1int var = 123123123;
Long
Dit is het grootste gehele getal gegevenstype, geschikt voor het opslaan van waarden van -2⁶³ tot 2⁶³ - 1. Het neemt 8 bytes in beslag in het geheugen en wordt ook opgeslagen in het stackgeheugen.
Main.java
1long var = -10290394;
Float
Het float gegevenstype is het eerste drijvende-kommagetaltype dat 7 decimalen opslaat. Bij het declareren van een variabele van het type float moet de letter f aan het einde van het getal worden toegevoegd. Bijvoorbeeld: float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Dit drijvende-kommagetaltype kan tot 15 decimalen opslaan. In tegenstelling tot float hoeft er geen letter te worden toegevoegd bij het declareren van een double-variabele. Double neemt 8 bytes in beslag en wordt opgeslagen in het stackgeheugen.
Main.java
1double var = 12.299384;
Boolean
Dit primitieve gegevenstype is bijzonder omdat het alleen de waarden true of false kan bevatten. In Java neemt het boolean-type 1 bit geheugen in beslag, maar in de praktijk kan het meer ruimte innemen omdat het kan worden verpakt in andere datastructuren, zoals arrays of objecten (die later worden behandeld). Boolean-waarden worden opgeslagen in het stackgeheugen.
Main.java
1boolean var = true;
Char
Dit karaktergegevenstype haalt gegevens uit de ASCII-tabel. We gaan in het volgende hoofdstuk dieper in op dit gegevenstype, maar voor nu is het belangrijk om te weten dat het 2 bytes in beslag neemt.
Main.java
1char var = 'c';
Er is ook een tabel waarin je alle essentiële informatie over primitieve gegevenstypen kunt bekijken:
Primitieve gegevenstypen kunnen ook worden weergegeven met behulp van het uitvoercommando van de console.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
We hebben een int-variabele gedeclareerd en deze op het scherm afgedrukt.
Het is niet nodig om variabelen tussen dubbele aanhalingstekens te plaatsen zoals we deden bij het weergeven van tekst met System.out.println().
1. Welk integer gegevenstype neemt de minste hoeveelheid geheugen in beslag?
2. Welk gegevenstype kan slechts twee waarden hebben: true of false?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.