Long.MAX_VALUE käyttäminen Javassa | Selitetty

Long Max Value Kayttaminen Javassa Selitetty



' Pitkä ” on Javan kääreluokka, joka tallentaa primitiivisen pitkän tietotyypin. Pitkä voi tallentaa 64-bittisen kahden komplementin kokonaisluvun. Sen oletusarvo on 0L ja koko 8 tavua. Sitä käytetään, kun tarvitaan suurempaa kokonaislukuarvoa. ' Pitkä.MAX_VALUE ” on Java-kääreluokan Long staattinen vakio. Sen arvoksi on asetettu 9 223 372 036 854 775 807.

Tämä kirjoitus opastaa sinua Long.MAX_VALUE-arvon käyttämisessä Javassa.







Kuinka käyttää Long.MAX_VALUE-arvoa Javassa?

Long.MAX_VALUE on staattinen muuttuja, joka sisältää vakioarvon Java-kääre Long-luokassa, ja 9 223 372 036 854 775 807 pidetään pitkän muuttujan maksimiarvona.



Esimerkki 1: Tulosta Long.MAX_VALUE Javassa



Tässä esimerkissä tulostamme pitkän muuttujan ennalta määritetyn maksimiarvon käyttämällä ' System.out.println() 'menetelmä:





System.out.println ( 'Pitkä.MAX_VALUE on  ' + Pitkä.MAX_VALUE ) ;

Täällä ' MAX_VALUE ' kutsutaan luokan nimellä ' Pitkä ', koska se on staattinen muuttuja, joka tallentaa pitkän tyypin kokonaisluvun vakioarvon:



Alla oleva tulos näyttää arvon ' Pitkä.MAX_VALUE ' kuten ' 9,223,372,036,854,775,807 ”:

Esimerkki 2: Numeron lisääminen suoraan kohtaan Long.MAX_VALUE

Jos haluat lisätä luvun Long.MAX_VALUE, käytä ' + ” Java-operaattori ketjuttaa määritetyn luvun tarkan arvon Long.MAX_VALUE; koska Java ei salli sinun lisätä numeroa suoraan siihen.

Tässä ensin tulostetaan pitkän alkuperäisen maksimiarvo käyttämällä ' Pitkä.MAX_VALUE ”:

System.out.println ( 'Alkuperäinen pitkä.MAX_VALUE on ' + Pitkä.MAX_VALUE ) ;

Sitten lisäämme ' 500 ' siihen käyttämällä ' + ”-operaattori, joka yksinkertaisesti ketjuttaa sen arvon loppuun:

System.out.println ( 'Päivitetty pituus.MAX_VALUE on ' + Pitkä.MAX_VALUE + 500 ) ;

Lähtö

Esimerkki 3: Numeron lisääminen kenttään Long.MAX_VALUE käyttämällä pitkää muuttujaa

Yllä olevassa esimerkissä, kun olemme yrittäneet lisätä numeron kohtaan Long.MAX_VALUE, se ketjutetaan. Nyt lisäämme numeron arvoon ja tulostamme sen tallentamalla sen muuttujaan.

Näytämme, mitä tapahtuu, kun pitkä arvo ylittää arvon Long.MAX_VALUE. Voit tehdä tämän luomalla pitkän tyypin muuttujan ' uusiPitkä ' tallentaaksesi arvon ja lisää sitten numero' 5 ” pitkiin.MAX_VALUE:

pitkä uusiPitkä =  Pitkä.MAX_VALUE + 5 ;

Tulosta päivitetty arvo konsoliin:

System.out.println ( 'Pitkä.MAX_VALUE on  ' +uusiPitkä ) ;

Tulos näyttää, että pitkä arvo muuttui negatiiviseksi, koska muuttuja ei tallenna rajan ylittävää arvoa ja se aiheutti muistin ylivuodon:

Esimerkki 4: Käyttäjän määrittämien pitkien muuttujien arvojen vertailu Long.MAX_VALUE-arvoon

Täällä tarkistamme, mitä tapahtuu, kun liian pientä tai suurta arvoa verrataan arvoon Long.MAX_VALUE.

Ensin pyydämme käyttäjää antamaan minkä tahansa arvon:

System.out.print ( 'Anna arvo:' ) ;

Käytämme ' Skanneri '-objekti saadakseen arvon käyttäjältä:

Skanneri s = uusi skanneri ( System.in ) ;

Luo sitten muuttuja ' arvo ' Pitkä-tyyppinen tallentaaksesi annetulla menetelmällä palautetun arvon:

Pitkä arvo = s.nextLong ( ) ;

Täällä tarkistamme, onko käyttäjän syöttämä arvo suurempi vai pienempi kuin Long.MAX_VALUE arvo käyttämällä ehtolauseita:

jos ( arvo < Pitkä.MAX_VALUE ) {
System.out.println ( 'Syötetty arvo on liian lyhyt kuin Long.MAX_VALUE' ) ;
} muu
System.out.println ( 'Syötetty arvo on liian pitkä kuin Long.MAX_VALUE' ) ;

Käyttäjä syötti arvon ' 123 ”, joka on liian lyhyt alueen Long.MAX_VALUE; seurauksena ohjelma tulostaa lausunnon ' Annettu arvo on liian lyhyt kuin Long.MAX_VALUE ' konsolissa:

Myös pitkän.MAX_VALUE-rajan ylittävän arvon määrittäminen aiheuttaa poikkeuksen:

Olemme koonneet kaikki tarvittavat ohjeet, jotka liittyvät Long.MAX_VALUE-arvon käyttöön Javassa.

Johtopäätös

' Pitkä.MAX_VALUE ” on Java-kääreluokan Long staattinen vakio. Sen arvo on 9 223 372 036 854 775 807. Jos haluat lisätä joitakin lukuja ja tallentaa ne muuttujaan, se palauttaa negatiivisen luvun muistin ylivuodon vuoksi, koska muuttuja ei tallenna rajan ylittävää arvoa. Tässä kirjoituksessa olemme osoittaneet Long.MAX_VALUE yksityiskohtaisesti.