Wat zijn Integrale soorten in Java ?

Computers gegevens op te slaan als reeksen van binaire cijfers die kunnen worden geïnterpreteerd op veel verschillende manieren.Programmeertalen zoals Java kunnen interpreteren als een numerieke waarde.Java bevat veel data types die integers representeren, genaamd de integrale types.Er zijn vele integrale types, die elk een verschillende reeks getallen.

Data Types

  • De verschillende integrale types hebben beperkingen op welke nummers ze kunnen vertegenwoordigen.Dit is omdat ze een vaste grootte in het geheugen.De integrale types en hun reeksen zijn hieronder vermeld:

    byte: -128 tot 127

    Kortom: -32.768-32.767

    int: -2147483648 tot 2147483647

    lang: -9223372036854775808 om 9223372036854775807

    char: 0-65.535

Operators

  • De integrale soorten ondersteuning van een verscheidenheid van rekenkundige operatoren, zodat u eenvoudige wiskundige berekeningen uit te voeren met hen.Naast operators rekenen, integrale types ondersteunen vergelijking operatoren zoals minde

    r dan, groter dan, en gelijk aan.Ze ondersteunen ook bitsgewijze operaties, die inwerken op de onderliggende binaire data.

Overflow

  • Wanneer een integer overschrijdt maximale of minimale waarde, het ofwel overloopt of underflows.Bijvoorbeeld, als men aan een byte waarde 127, dat niet gelijk 128, maar overloopt.Dit moet worden gepland door de programmeur om onjuiste gegevens en programma-crashes te voorkomen.

Promotie

  • Wanneer een rekenkundige operatie plaatsvindt waarbij een lange type en andere integraal type is het andere type gepromoveerd tot een lang.Promotie betekent dat de variabele type wordt veranderd naar lang, en het aanbod van mogelijke waarden verhoogt naar het lange type passen.Een lange integrale soort vereist 64 bits van computergeheugen naar een waarde op te slaan, en operaties waarbij longs vereisen 64-bits precisie.Dit betekent dat alle nummers die betrokken zijn bij de operatie zijn 64-bits breed.Dit is belangrijk, omdat alle andere rekenkundige bewerkingen gebruiken 32-bits nauwkeurigheid.Op bepaalde computer architecturen, is het sneller om 32-bits precisie bewerkingen uitvoeren dan 64-bit.Door het gebruik van lange typen wanneer dat absoluut noodzakelijk is, kunt u potentieel verhogen de prestaties van uw Java-toepassing.

379
0
2
Programmeren In Java