? Datorer lagrar data som sekvenser av binära siffror som kan tolkas på många olika sätt . Programmeringsspråk som Java kan tolka data som ett numeriskt värde . Java innehåller många datatyper som representerar heltal , kallas de integrerade typerna . Det finns många integrerade typer, som var och en kan representera ett annat intervall av tal . Datatyper
olika integrerade typerna har begränsningar på vilka nummer de kan representera . Detta beror på att de har en fast storlek i minnet. De inbyggda typer och deras sortiment är listade nedan :
byte : -128 till 127
kort : -32.768-32.767
int : -2147483648 till 2147483647
long : -9223372036854775808 till 9223372036854775807
char : 0 till 65535
operatörer
integrerade typer stöder en mängd olika aritmetiska operatörer , vilket gör att du utföra grundläggande matematiska beräkningar med dem . Förutom aritmetiska operatörer , integrerade typer stöder jämförelseoperatorer såsom mindre än , större än , och lika med . De stöder också bitvis operationer , som verkar på underliggande binära data .
Overflow
När ett heltal överstiger det högsta eller lägsta värdet , det antingen full eller underflöden . Till exempel, om en sätts till en byte i värde 127 , det gör det inte lika med 128 , men i stället rinner över. Detta måste planeras av programmeraren för att undvika felaktiga uppgifter och kraschar programmet . När en aritmetisk operation sker involverar en lång typ och annan integrerad typ
Promotion
, är den andra typen befordrad till en lång . Promotion innebär att den rörliga typen ändras till lång , och dess utbud av möjliga värden ökar för att matcha den långa typen . En lång heltalstyp kräver 64 bitar av datorns minne för att lagra ett värde , och som inbegriper longs kräver 64 - bitars precision . Detta innebär att alla siffror som deltar i insatsen är 64 - bitar bred . Detta är viktigt , eftersom alla andra aritmetiska operationer använder 32 - bitars precision . På vissa datorer arkitekturer , är det snabbare att utföra 32 - bitars precision operationer än 64 - bitars . Genom att använda långa slag när det är absolut nödvändigt , kan du öka potentiellt resultatet för din Java-program .