Primitieve gegevenstypen in Java-programmering

In bijna elk Java-programma vindt u primitieve gegevenstypen die worden gebruikt. Ze bieden een manier om de eenvoudige waarden op te slaan waarmee het programma te maken heeft. Overweeg bijvoorbeeld een rekenprogramma waarmee de gebruiker wiskundige berekeningen kan uitvoeren. Om het programma zijn doel te laten bereiken, moet het de waarden kunnen opslaan die de gebruiker invoert. Dit kan met behulp van variabelen. Een variabele is een container voor een specifiek soort waarde die bekend staat als een gegevenstype.

Primitieve gegevenstypen

Java wordt geleverd met acht primitieve gegevenstypen om eenvoudige gegevenswaarden te verwerken. Ze kunnen worden onderverdeeld in vier categorieën op basis van het soort waarde dat ze hebben:

  • Gehele getallen: dit zijn positieve en negatieve hele getallen.
  • Drijvende Punt Nummers: elk getal dat een fractioneel deel heeft.
  • Characters: een enkel karakter.
  • Waarheidswaarden: waar of niet waar.

integers

Gehele getallen bevatten getalswaarden die geen fractioneel deel kunnen hebben. Er zijn vier verschillende types:

  • byte: gebruikt één byte om waarden van -128 tot 127 op te slaan
  • Kortom: gebruikt twee bytes om waarden op te slaan van -32.768 tot 32.767
  • int: gebruikt vier bytes om waarden op te slaan van -2.147.483.648 tot 2.147.483.647
  • lang: gebruikt acht bytes om waarden op te slaan van -9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807

Zoals u van bovenaf kunt zien, is het enige verschil tussen de typen het bereik van waarden dat ze kunnen bevatten. Hun bereiken hangen rechtstreeks samen met de hoeveelheid ruimte die het gegevenstype nodig heeft om zijn waarden op te slaan.

Gebruik in de meeste gevallen het gehele gegevenstype int. Het vermogen om getallen van iets minder dan -2 miljard tot iets meer dan 2 miljard te houden, is geschikt voor de meeste integerwaarden. Als u echter om de een of andere reden een programma moet schrijven dat zo weinig mogelijk geheugen gebruikt, overweeg dan de waarden die u moet weergeven en kijk of de byte of short een betere keuze is. Evenzo, als u weet dat de nummers die u moet opslaan hoger zijn dan 2 miljard, gebruik dan het lange gegevenstype.

Drijvende Punt Nummers

In tegenstelling tot gehele getallen, drijvende-kommagetallen zoals fractionele delen. Er zijn twee verschillende types:

  • vlotter: gebruikt vier bytes om waarden op te slaan van -3.4028235E + 38 tot 3.4028235E + 38
  • dubbele: gebruikt acht bytes om waarden op te slaan van -1.7976931348623157E + 308 tot 1.7976931348623157E + 308

Het verschil tussen de twee is eenvoudig het bereik van fractionele getallen die ze kunnen bevatten. Net als gehele getallen correleert het bereik direct met de hoeveelheid ruimte die ze nodig hebben om het nummer op te slaan. Tenzij u zich zorgen maakt over het geheugen, kunt u het beste het dubbele gegevenstype in uw programma's gebruiken. Het zal fractionele getallen verwerken met de precisie die voor de meeste toepassingen nodig is. De belangrijkste uitzondering is financiële software waar afrondingsfouten niet kunnen worden getolereerd.

Characters

Er is slechts één primitief gegevenstype dat betrekking heeft op individuele tekens - de verkolen. Het teken kan de waarde van één teken bevatten en is gebaseerd op 16-bits Unicode-codering. Het teken kan een letter, cijfer, interpunctie, een symbool of een controleteken zijn (bijvoorbeeld een tekenwaarde die een nieuwe regel of een tabblad vertegenwoordigt).

Waarheden

Omdat Java-programma's logisch handelen, moet er een manier zijn om te bepalen wanneer een voorwaarde waar is en wanneer deze onwaar is. De boolean gegevenstype kan die twee waarden bevatten; het kan alleen waar of onwaar zijn.