? Computere gemme data som sekvenser af binære cifre , der kan fortolkes på mange forskellige måder . Programmeringssprog som Java kan fortolke data som en talværdi . Java indeholder mange datatyper , der repræsenterer heltal , kaldet de integrerende typer . Der findes mange integrerede typer , som hver især kan udgøre en anden række tal . Datatyper
forskellige integrerede typer har begrænsninger på , hvilke numre , de kan repræsentere . Dette er fordi de har en fast størrelse i hukommelsen . De integrerede typer og deres intervaller er angivet nedenfor:
byte : -128 til 127
kort : -32.768-32.767
int : -2147483648 til 2147483647
< p> lang: -9223372036854775808 til 9223372036854775807
char : 0-65.535
Operators
De integrerede typer understøtter en bred vifte af aritmetiske operatorer , så du til at udføre basale matematiske beregninger med dem. Udover aritmetiske operatorer , støtter integreret typer sammenligning aktører såsom mindre end , større end og lig med. De understøtter også bitvise operationer , som virker på de underliggende binære data .
Overflow
Når et heltal større end det maksimale eller minimale værdi, er det enten fuld eller underflow . For eksempel, hvis der er tilføjet til en byte værdi 127 det ikke er lig 128 , men i stedet flyder . Dette skal planlægges af programmøren at undgå ukorrekte oplysninger og programmet går ned.
Promotion
Når en aritmetisk operation finder sted , der involverer en lang type og enhver anden heltalstype , er den anden type fremmes til en lang . Fremme således at den variable typen ændres til lang , og sit sortiment af mulige værdier øges for at matche den lange type. En lang integral type kræver 64 bits af computerens hukommelse til at gemme en værdi, og operationer, der omfatter længes kræver 64-bit præcision. Det betyder, at alle numre er involveret i driften er 64 - bit brede . Dette er vigtigt , fordi alle andre regneoperationer bruger 32 - bit præcision . På visse computer arkitekturer , er det hurtigere at udføre 32-bit præcision operationer end 64-bit. Ved at bruge lange typer når det er absolut nødvendigt, kan du potentielt øge effektiviteten af dine Java-program.