Computers slaan gegevens als reeksen van binaire cijfers die op veel verschillende manieren kan worden geïnterpreteerd . Programmeertalen zoals Java kunnen interpreteren als een numerieke waarde . Java bevat vele soorten gegevens die gehele getallen representeren , genaamd de integrale types . Er zijn vele soorten integraal , die elk een verschillende reeks getallen . Soorten gegevens 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 bereik zijn hieronder opgesomd : 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 , waardoor u om de wiskundige berekeningen uit te voeren met hen . Naast de rekenkundige operatoren , integrale types ondersteunen vergelijking operatoren zoals kleiner dan , groter dan , en gelijk aan . Ze ondersteunen ook bitwise operaties , die inwerken op de onderliggende binaire gegevens . Overflow Als een geheel getal groter is dan het maximum of minimum waarde , het ofwel overstorten of onderlopen . Bijvoorbeeld , als men aan een byte waarde 127 , niet gelijk is aan 128 , maar overflows . Dit moet worden gepland voor de programmeur om onjuiste gegevens en programma crasht voorkomen . Promotie Wanneer een rekenkundige operatie plaatsvindt waarbij een lange type en eventuele andere integrale vorm , het andere type wordt bevorderd lang . Promotie betekent dat het type variabele wordt veranderd in lange , en het aanbod van mogelijke waarden verhoogt om het lange type overeenkomen . Een lange integraal type vereist 64 bits van het computergeheugen naar een waarde op te slaan , en de operaties met betrekking longs vereisen 64 - bits precisie . Dit betekent dat alle getallen die 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 eventueel verhogen de prestaties van uw Java-toepassing .
|