Kaip naudoti Long.MAX_VALUE Java | Paaiškino

Kaip Naudoti Long Max Value Java Paaiskino



Ilgai “ yra „Java“ įvyniojimo klasė, kurioje saugomas primityviųjų ilgų duomenų tipas. Ilgas gali saugoti 64 bitų dviejų komplemento sveikąjį skaičių. Jo numatytoji reikšmė yra 0 l, o dydis - 8 baitai. Jis naudojamas, kai reikia didesnio diapazono sveikojo skaičiaus vertės. „ Ilgas.MAX_VALUE ” yra „Java“ įvyniojimo klasės „Long“ statinė konstanta. Jo vertė nustatyta kaip 9 223 372 036 854 775 807.

Šiame rašte bus paaiškinta, kaip naudoti Long.MAX_VALUE „Java“.







Kaip naudoti „Long.MAX_VALUE“ programoje „Java“?

Ilgas.MAX_VALUE yra statinis kintamasis, turintis pastovią „Java“ įvyniotuvo Long klasės vertę, o 9 223 372 036 854 775 807 laikoma didžiausia ilgo kintamojo reikšme.



1 pavyzdys: Spausdinkite Long.MAX_VALUE Java



Šiame pavyzdyje mes išspausdinsime iš anksto nustatytą didžiausią ilgo kintamojo vertę naudodami „ System.out.println() “ metodas:





System.out.println ( 'Ilgas.MAX_VALUE yra  ' + Ilgas.MAX_VALUE ) ;

Čia „ MAX_VALUE “ vadinamas klasės pavadinimu “ Ilgai “, nes būtent statinis kintamasis saugo pastovią ilgojo tipo sveikojo skaičiaus reikšmę:



Žemiau pateikta išvestis rodo ' reikšmę Ilgas.MAX_VALUE “ kaip „ 9,223,372,036,854,775,807 “:

2 pavyzdys: numerio įtraukimas tiesiai į Long.MAX_VALUE

Jei į Long.MAX_VALUE norite pridėti skaičių, naudokite „ + ” Java operatorius, kad sujungtų nurodytą skaičių su tikslia Long.MAX_VALUE reikšme; „Java“ neleidžia tiesiogiai į jį įtraukti numerio.

Čia pirmiausia išspausdinsime originalią maksimalią ilgo vertę naudodami „ Ilgas.MAX_VALUE “:

System.out.println ( „Pradinis ilgis.MAX_VALUE yra“ + Ilgas.MAX_VALUE ) ;

Tada pridėsime „ 500 “ prie jo naudodami „ + “ operatorius, kuris tiesiog sujungs jį vertės pabaigoje:

System.out.println ( 'Atnaujintas ilgis.MAX_VALUE yra ' + Ilgas.MAX_VALUE + 500 ) ;

Išvestis

3 pavyzdys: Skaičiaus įtraukimas į Long.MAX_VALUE Naudojant ilgą kintamąjį

Aukščiau pateiktame pavyzdyje, kai bandėme įtraukti skaičių į Long.MAX_VALUE, jis sujungiamas. Dabar mes pridėsime skaičių prie vertės ir išspausdinsime jį išsaugodami kintamajame.

Parodysime, kas nutinka, kai ilgoji vertė viršija Long.MAX_VALUE. Norėdami tai padaryti, sukurkite ilgo tipo kintamąjį ' naujasIlgas “, kad išsaugotumėte vertę, tada pridėkite skaičių “ 5 “ į Long.MAX_VALUE:

ilgas naujasIlgas =  Ilgas.MAX_VALUE + 5 ;

Spausdinkite atnaujintą vertę konsolėje:

System.out.println ( 'Ilgas.MAX_VALUE yra  ' +naujasIlgas ) ;

Išvestis rodo, kad ilgoji reikšmė tapo neigiama, nes kintamasis neišsaugos vertės, viršijančios ribą, ir tai sukėlė atminties perpildymą:

4 pavyzdys: vartotojo apibrėžtų ilgų kintamųjų reikšmių palyginimas su Long.MAX_VALUE

Čia patikrinsime, kas nutinka, kai per maža arba didelė vertė lyginama su Long.MAX_VALUE.

Pirmiausia paprašysime vartotojo įvesti bet kokią reikšmę:

System.out.print ( 'Įveskite vertę:' ) ;

Mes naudosime ' Skaitytuvas “ objektą, kad gautumėte vertę iš vartotojo:

Skaitytuvas s = naujas skaitytuvas ( System.in ) ;

Tada sukurkite kintamąjį ' vertė “ Ilgo tipo, kad išsaugotumėte pateiktu metodu grąžintą reikšmę:

Ilgoji reikšmė = s.nextLong ( ) ;

Čia patikrinsime, ar vartotojo įvesta reikšmė yra didesnė ar mažesnė už Long.MAX_VALUE reikšmę, naudodami sąlyginius teiginius:

jeigu ( vertė < Ilgas.MAX_VALUE ) {
System.out.println ( „Įvesta reikšmė per trumpa nei Long.MAX_VALUE“ ) ;
} Kitas
System.out.println ( „Įvesta reikšmė per ilga nei Long.MAX_VALUE“ ) ;

Vartotojas įvedė reikšmę ' 123 “, kuris yra per trumpas pagal Long.MAX_VALUE diapazoną; dėl to programa išspausdins teiginį ' Įvesta reikšmė per trumpa nei Long.MAX_VALUE “ konsolėje:

Be to, nurodžius reikšmę, kuri viršija Long.MAX_VALUE ribą, bus padaryta išimtis:

Surinkome visas susijusias instrukcijas, susijusias su Long.MAX_VALUE naudojimu Java.

Išvada

Ilgas.MAX_VALUE ” yra „Java“ įvyniojimo klasės „Long“ statinė konstanta. Jo vertė yra 9 223 372 036 854 775 807. Jei norite pridėti keletą skaičių ir išsaugoti juos kintamajame, jis grąžins neigiamą skaičių dėl atminties perpildymo, nes kintamasis neišsaugos ribą viršijančios reikšmės. Šiame rašte mes išsamiai pademonstravome Long.MAX_VALUE.