Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Primitieve Gegevenstypen | Basistypen en Bewerkingen
Java Basis

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

Main.java

1
variable_type name = value;

De bovenstaande code toont de basis-syntaxis voor het declareren van een variabele.

Gegevenstypen

Note
Definitie

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.

Note
Opmerking

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

Main.java

1
byte 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

Main.java

1
short 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

Main.java

1
int 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

Main.java

1
long 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

Main.java

1
float 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

Main.java

1
double 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

Main.java

1
boolean 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

Main.java

1
char 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

Main.java

12345678
package 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.

Note
Opmerking

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?

question mark

Welk integer gegevenstype neemt de minste hoeveelheid geheugen in beslag?

Selecteer het correcte antwoord

question mark

Welk gegevenstype kan slechts twee waarden hebben: true of false?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 1
some-alt