## Datatypen

Wanneer je een variabele aanmaakt, moet je aangeven wat voor een soort data je in de variabele kan opslaan. Dat doe je door voor de naam van de variabele het datatype te vermelden.

De meest gebruikte datatype zijn:

int |  | Voor het opslaan van hele getallen.
double |  | Voor het opslaan van decimale getallen.
String |  | Voor het opslaan van tekst.
boolean |  | Voor het opslaan van de waarden true of false.

Voorbeelden van het gebruik van deze datatypen zijn:

    int getal = 5;
    double pi = 3.14;
    String merk = "Lamborghini";
    boolean ingelogd = false;

Opmerkingen:

- Met het datatype int kan je alleen hele getallen opslaan.
- Met het datatype double kan je zowel hele als decimale getallen opslaan.
- Voor het scheiden van het decimale cijfer van het 'gewone' cijfer gebruik je een punt (en dus geen komma zoals in Nederland gebruikelijk is).
- Wanneer je tekst toekent aan een variabele dan moet deze tekst tussen dubbele aanhalingstekens staan.
- Het datatype boolean kent maar twee waarden: true of false. Plaats om deze twee waarden geen dubbele aanhalingstekens want dan maak er een String (tekst) van!

Herkomst van de namen

- 'int' is de afkorting van het woord integer. Integer is het Engelse woord voor 'heel getal'. 'int' betekent dus 'heel getal'.
- String is het Engelse woord voor tekenreeks. Met tekenreeks wordt een 'aaneenrijging' van letters bedoeld.
- Met double wordt bedoeld dat er twee keer zoveel bits beschikbaar zijn voor het opslaan van het getal dan bij int (Bij int zijn er 32 bits beschikbaar en bij double zijn er 64 bits beschikbaar.)
- Het datatype boolean is genoemd naar de wiskundige George Boole. Hij is de 'uitvinder' van de Booleaanse algebra. Met Booleaanse algebra wordt de wiskunde bedoeld waarbij er logisch wordt geredeneerd aan de hand van de waarden true en false in combinatie met de operatoren AND, OR en NOT.

Int versus double

Misschien vraag je je af waarom je niet altijd een double zou gebruiken als deze zowel hele getallen als decimale getallen kan bevatten. De reden is dat voor het aanmaken van één variabele van het datatype double, 64 bits worden gereserveerd in het interne geheugen en voor het aanmaken van één variabele van het datatype int maar 32 bits. Het gebruik van een int is dus efficiënter.

Officiële documentatie

De officiële informatie van alle 'primitieve datatypen' van Java kan je hier vinden:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html