Mitkä ovat olennainen tyypit Java ?

Tietokone tallentaa tietoa esimerkiksi sekvenssit, binary numeroa, jotka voidaan tulkita monin eri tavoin.Ohjelmointikielet kuten Java voi tulkita tietoja kuin numeerinen arvo.Java on monia tietotyyppejä että ovat kokonaislukuja, nimeltään kiinteä tyyppejä.On olemassa monia kiinteä tyyppejä, joista kukin voi edustaa eri vaihteluvälille.

tietotyypit

  • Eri kiinteä tyyppejä on rajoituksia, mitä numeroita ne voivat edustaa.Tämä johtuu siitä, että niillä on kiinteä koko muistiin.Olennainen tyypit ja niiden valikoimia on lueteltu alla:

    tavu: -128-127

    lyhyt: -32768-32767

    int: -2147483648-2147483647

    pitkä: -9223372036854775808-9223372036854775807

    char: 0-65535

Operaattorit

  • kiinteä tyypit tukea erilaisia ​​aritmeettiset operaattorit, jolloin voit suorittaa matemaattisia laskutoimituksia heidän kanssaan.Lisäksi laskutoimitukset, kiinteä tyypit tukevat vertailuoperaattoreita kuten vähemmän kuin, suurempi kuin, ja yhtä suuri.Ne tukevat myös bittioperaatioita, jotka vaik

    uttavat taustalla binaaridataa.

ylivuoto

  • Kun kokonaisluku ylittää se suurin tai pienin arvo, se joko ylivuodot tai underflows.Esimerkiksi, jos lisätään tavun arvon 127, se ei ole yhtä suuri kuin 128, mutta sen sijaan ylivuodot.Tämä on suunniteltu ohjelmoija välttää virheelliset tiedot ja ohjelma kaatuu.

edistäminen

  • Kun laskutoimitus tapahtuu mukana yksi pitkä tyyppi ja muut kiinteä tyyppi, muu ylennetään pitkä.Edistäminen tarkoittaa, että muuttuja tyyppiä muutetaan pitkä, ja sen mahdollisten arvojen nousee vastataan pitkän tyyppi.Pitkä kiinteä tyyppi vaatii 64 bittiä tietokoneen muisti tallentaa arvon, ja operaatioita pitkät vaativat 64-bittinen tarkkuus.Tämä tarkoittaa, että kaikki numerot mukana toiminnassa ovat 64-bittiä leveä.Tämä on merkittävä, koska kaikki muut laskutoimituksia käyttää 32-bittistä tarkkuutta.Tietyistä tietokonearkkitehtuurit, se on nopeampi suorittaa 32-bittinen tarkkuus toimintaa kuin 64-bittinen.Käyttämällä pitkä tyyppejä välttämättömissä, voit mahdollisesti lisätä suorituskykyä Java-sovelluksen.

873
0
2
Java Ohjelmointi