Mis on lahutamatud tüübid Java ?

Arvutid andmete talletamiseks kui järjestused kahendnumbrist, mida saab tõlgendada mitmeti.Programmeerimiskeelele Java võib tõlgendada numbrilise väärtusena.Java sisaldab palju andmetüüpe, mis on täisarvud, nimetatakse lahutamatu tüüpi.On palju lahutamatuks liiki, millest igaüks võib esindada teist valikut numbrid.

Andmetüübid

  • Erinevad lahutamatu tüüpi on piirangud, mida numbrid võivad nad esindavad.Seda seetõttu, et neil on fikseeritud suurusega mällu.Lahutamatuteks tüüpi ja nende vahemikud on järgmised:

    bait: -128 kuni 127

    lühike: -32.768-32767

    int: -2147483648 kuni 2147483647

    pikk: -9223372036854775808 et 9223372036854775807

    char: 0-65535

Ettevõtjad

  • lahutamatuteks tüüpi toetada erinevaid aritmeetiline ettevõtjad, võimaldades teil täita põhilisi matemaatilisi tehteid nendega.Lisaks aritmeetilised operaatorid, lahutamatuks liiki toetada võrdlusoperaatorite nagu alla, üle ja võrdne.Samuti toetatakse bitwise toimingud, mis tegutseb aluseks binaarandmete.

Overflow

  • Kui täisarv ületab see maksimaalse või minimaalse väärtuse, siis kas ületäitumise või underflows.Näiteks kui üks lisatakse bait value 127, siis ei võrdu 128, kuid selle asemel ülevool.See peab olema ette valmistatud programmeerija vältida ebaõigeid andmeid ja programm jookseb.

Promotion

  • Kui aritmeetiline operatsioon toimub seotud üks pikk tüüp ja muu lahutamatu tüübist, teine ​​tüüp on edutatud pikk.Promotion tähendab, et muutuja tüüpi muutunud kaua, ja selle erinevaid võimalikke väärtusi suurendab sobitada pikk tüüp.Pikk lahutamatu tüübist nõuab 64 bitti arvuti mälus talletada väärtust, ja hõlmav igatseb nõuavad 64-bit täpsusega.See tähendab, et kõik numbrid tehingus osaleva on 64-bitti lai.See on oluline, sest kõik teised tehteid kasutada 32-bitise täpsusega.On teatud arvuti arhitektuuri, see on kiirem sooritada 32-bit täpsusega operatsioone kui 64-bit.Kasutades pika tüüpi kui see on hädavajalik, siis võib potentsiaalselt suurendada tulemuslikkust oma Java-rakendus.

816
0
2
Java Programming