Hvad er Integral typer i Java ?

Computere lagre 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 hele tal, kaldet de integrerede typer.Der er mange typer integrale, som hver især kan repræsentere en anden række tal.

datatyper

  • De 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-32767

    int: -2147483648 til 2147483647

    længe: -9223372036854775808 til 9223372036854775807

    char: 0-65.535

Operatører

  • De integrerede typer støtte en bred vifte af aritmetiske operatorer, så du kan udføre grundlæggende matematiske beregninger med dem.Udover aritmetiske operatorer, integrerede typer understøtter sammenligning operatører såsom mindre end, større end og lig med.De understøtte

    r også bitvise operationer, der virker på de underliggende binære data.

Overflow

  • Når et heltal større end det maksimale eller minimale værdi, er det enten overløb eller underflow.For eksempel, hvis der tilsættes en til en byte af værdi 127, er det ikke er lig med 128, men i stedet flyder.Dette skal planlægges af programmøren at undgå ukorrekte oplysninger og program går ned.

Promotion

  • Når en aritmetisk operation finder sted involverer en lang type og enhver anden integreret form, er den anden type forfremmet til en lang.Fremme betyder, at den variable type er ændret til lange og sit sortiment af mulige værdier stiger til at matche den lange type.En lang integreret type kræver 64 bits computerens hukommelse til at gemme en værdi, og operationer, der indebærer længes kræver 64-bit præcision.Det betyder, at alle numre er involveret i driften er 64-bit bred.Dette er væsentligt, fordi alle andre aritmetiske operationer anvender 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 ​​din Java-program.

238
0
2
Java Programmering