logo

Gegevenstypen in Java

Gegevenstypen specificeren de verschillende grootten en waarden die in de variabele kunnen worden opgeslagen. Er zijn twee soorten gegevenstypen in Java:

    Primitieve gegevenstypen:De primitieve gegevenstypen omvatten boolean, char, byte, short, int, long, float en double.Niet-primitieve gegevenstypen:De niet-primitieve gegevenstypen omvatten Klassen , Interfaces , En Arrays .

Primitieve Java-gegevenstypen

In de Java-taal zijn primitieve gegevenstypen de bouwstenen van gegevensmanipulatie. Dit zijn de meest elementaire gegevenstypen die beschikbaar zijn in Java-taal .

Java is een statisch getypeerde programmeertaal. Het betekent: allemaal variabelen moet vóór gebruik worden aangegeven. Daarom moeten we het type en de naam van de variabele declareren.

Er zijn 8 soorten primitieve gegevenstypen:

  • Booleaans gegevenstype
  • byte-gegevenstype
  • char-gegevenstype
  • kort gegevenstype
  • int-gegevenstype
  • lang gegevenstype
  • zwevend gegevenstype
  • dubbel gegevenstype
Java-gegevenstypen
Data type Standaardwaarde Standaardgrootte
Booleaans vals 1 beetje
verkoold 'u0000' 2 bytes
byte 0 1 byte
kort 0 2 bytes
int 0 4 bytes
lang 0L 8 bytes
vlot 0,0f 4 bytes
dubbele 0,0 d 8 bytes

Booleaans gegevenstype

Het Booleaanse gegevenstype wordt gebruikt om slechts twee mogelijke waarden op te slaan: waar en onwaar. Dit gegevenstype wordt gebruikt voor eenvoudige vlaggen die waar/onwaar-omstandigheden volgen.

git pull origin-master

Het Booleaanse gegevenstype specificeert één bit aan informatie, maar de 'grootte' ervan kan niet precies worden gedefinieerd.

Voorbeeld:

 Boolean one = false 

Byte-gegevenstype

Het bytegegevenstype is een voorbeeld van een primitief gegevenstype. Het is een 8-bits geheel getal met twee complementaire tekens. Het waardebereik ligt tussen -128 en 127 (inclusief). De minimumwaarde is -128 en de maximumwaarde is 127. De standaardwaarde is 0.

Het bytegegevenstype wordt gebruikt om geheugen te besparen in grote arrays waar de geheugenbesparing het meest nodig is. Het bespaart ruimte omdat een byte 4 keer kleiner is dan een geheel getal. Het kan ook worden gebruikt in plaats van het gegevenstype 'int'.

Voorbeeld:

 byte a = 10, byte b = -20 

Kort gegevenstype

Het korte gegevenstype is een 16-bits geheel getal met twee complementaire tekens. Het waardebereik ligt tussen -32.768 en 32.767 (inclusief). De minimumwaarde is -32.768 en de maximumwaarde is 32.767. De standaardwaarde is 0.

Avl bomen

Het korte datatype kan ook worden gebruikt om geheugen te besparen, net als het byte-datatype. Een kort gegevenstype is 2 keer kleiner dan een geheel getal.

Voorbeeld:

 short s = 10000, short r = -5000 

Int-gegevenstype

Het int-gegevenstype is een 32-bits geheel getal met twee complementaire tekens. Het waardebereik ligt tussen -2.147.483.648 (-2^31) tot 2.147.483.647 (2^31 -1) (inclusief). De minimumwaarde is - 2.147.483.648 en de maximumwaarde is 2.147.483.647. De standaardwaarde is 0.

geblokkeerde nummers

Het gegevenstype int wordt over het algemeen gebruikt als standaardgegevenstype voor integrale waarden, tenzij er geen probleem is met het geheugen.

Voorbeeld:

 int a = 100000, int b = -200000 

Lang gegevenstype

Het lange gegevenstype is een 64-bits geheel getal met twee complementen. Het waardebereik ligt tussen -9.223.372.036.854.775.808(-2^63) tot 9.223.372.036.854.775.807(2^63 -1)(inclusief). De minimumwaarde is - 9.223.372.036.854.775.808 en de maximumwaarde is 9.223.372.036.854.775.807. De standaardwaarde is 0. Het lange gegevenstype wordt gebruikt wanneer u een groter bereik aan waarden nodig heeft dan het bereik dat door int wordt geleverd.

Voorbeeld:

 long a = 100000L, long b = -200000L 

Zwevend gegevenstype

Het float-gegevenstype is een 32-bits IEEE 754-drijvende komma met enkele precisie. Het waardebereik is onbeperkt. Het wordt aanbevolen om een ​​float (in plaats van double) te gebruiken als u geheugen wilt besparen in grote reeksen drijvende-kommagetallen. Het gegevenstype float mag nooit worden gebruikt voor precieze waarden, zoals valuta. De standaardwaarde is 0,0F.

Java-lijstmethoden

Voorbeeld:

 float f1 = 234.5f 

Dubbel gegevenstype

Het dubbele gegevenstype is een 64-bits IEEE 754 drijvende komma met dubbele precisie. Het waardebereik is onbeperkt. Het dubbele gegevenstype wordt over het algemeen gebruikt voor decimale waarden, net als float. Het dubbele gegevenstype mag ook nooit worden gebruikt voor precieze waarden, zoals valuta. De standaardwaarde is 0,0d.

Voorbeeld:

 double d1 = 12.3 

Char-gegevenstype

Het char-gegevenstype is een enkel 16-bits Unicode-teken. Het waardebereik ligt tussen 'u0000' (of 0) tot 'uffff' (of 65.535 inclusief). Het char-gegevenstype wordt gebruikt om tekens op te slaan.

Voorbeeld:

 char letterA = 'A' 

Waarom gebruikt char 2 bytes in Java en wat is u0000?

Het komt omdat Java het Unicode-systeem gebruikt en niet het ASCII-codesysteem. De u0000 is het laagste bereik van het Unicode-systeem. Bezoek de volgende pagina voor gedetailleerde uitleg over Unicode.