“ dolga ” je ovojni razred v Javi, ki shranjuje primitivni dolgi podatkovni tip. Dolgi lahko shrani 64-bitno celo število dvojnega komplementa. Ima privzeto vrednost 0L in velikost 8 bajtov. Uporablja se, kadar je potrebna celoštevilska vrednost večjega obsega. ' Dolgo.MAX_VALUE ” je statična konstanta razreda ovojnice Java Long. Njegova vrednost je določena na 9.223.372.036.854.775.807.
Ta zapis vas bo vodil, kako uporabljati Long.MAX_VALUE v Javi.
Kako uporabljati Long.MAX_VALUE v Javi?
Long.MAX_VALUE je statična spremenljivka, ki vsebuje konstantno vrednost v razredu Long ovojnice Java, 9,223,372,036,854,775,807 pa velja za največjo vrednost spremenljivke long.
Primer 1: Tiskanje Long.MAX_VALUE v Javi
V tem primeru bomo natisnili vnaprej določeno največjo vrednost dolge spremenljivke z uporabo ' System.out.println() ” metoda:
System.out.println ( 'Long.MAX_VALUE je ' + Dolgo.MAX_VALUE ) ;
Tukaj je ' MAX_VALUE ' se kliče z imenom razreda ' dolga ”, ker je statična spremenljivka tista, ki shranjuje konstantno vrednost dolgega tipa integer:
Spodnji izhod prikazuje vrednost ' Dolgo.MAX_VALUE 'kot' 9.223.372.036.854.775.807 ”:
Primer 2: Neposredno dodajanje števila v Long.MAX_VALUE
Če želite dodati nekaj številk v Long.MAX_VALUE, uporabite “ + ” Operator Java za združevanje navedenega števila z natančno vrednostjo Long.MAX_VALUE; ker Java ne dovoljuje dodajanja številke neposredno vanj.
Tukaj bomo najprej natisnili izvirno največjo vrednost long z uporabo ' Dolgo.MAX_VALUE ”:
System.out.println ( 'Izvirni dolg.MAX_VALUE je ' + Dolgo.MAX_VALUE ) ;
Nato bomo dodali ' 500 ' do njega z uporabo ' + ”, ki ga bo preprosto združil na koncu vrednosti:
System.out.println ( 'Posodobljeno Long.MAX_VALUE je ' + Dolgo.MAX_VALUE + 500 ) ;
Izhod
Primer 3: Dodajanje števila v Long.MAX_VALUE Uporaba dolge spremenljivke
V zgornjem primeru, ko smo poskušali dodati število v Long.MAX_VALUE, se združi. Zdaj bomo dodali število vrednosti in jo natisnili tako, da jo shranimo v spremenljivko.
Pokazali vam bomo, kaj se zgodi, ko dolga vrednost preseže Long.MAX_VALUE. Če želite to narediti, ustvarite spremenljivko dolgega tipa ' newLong ', da shranite vrednost, in nato dodajte številko ' 5 ” na Long.MAX_VALUE:
long newLong = Long.MAX_VALUE + 5 ;
Natisnite posodobljeno vrednost na konzoli:
System.out.println ( 'Long.MAX_VALUE je ' +novoDolgo ) ;
Izhod pokaže, da je dolga vrednost postala negativna, ker spremenljivka ne bo shranila vrednosti, ki presega omejitev, in je povzročila prepolnitev pomnilnika:
Primer 4: Primerjava uporabniško definiranih dolgih spremenljivk z Long.MAX_VALUE
Tukaj bomo preverili, kaj se zgodi, ko se premajhna ali velika vrednost primerja z Long.MAX_VALUE.
Najprej bomo prosili uporabnika, da vnese poljubno vrednost:
System.out.print ( 'Vnesite vrednost:' ) ;
Uporabili bomo ' Skener ” za pridobitev vrednosti od uporabnika:
Scanner s = nov skener ( System.in ) ;
Nato ustvarite spremenljivko ' vrednost ” tipa Long za shranjevanje vrednosti, vrnjene z dano metodo:
Dolga vrednost = s.nextLong ( ) ;
Tukaj bomo s pogojnimi stavki preverili, ali je vrednost, ki jo je vnesel uporabnik, večja ali manjša od vrednosti Long.MAX_VALUE:
če ( vrednost < Dolgo.MAX_VALUE ) {System.out.println ( 'Vnesena vrednost je prekratka od Long.MAX_VALUE' ) ;
} drugače
System.out.println ( 'Vnesena vrednost je predolga od Long.MAX_VALUE' ) ;
Uporabnik je vnesel vrednost ' 123 ”, kar je prekratko glede na obseg Long.MAX_VALUE; kot rezultat bo program natisnil izjavo ' Vnesena vrednost je prekratka od Long.MAX_VALUE ” na konzoli:
Tudi podajanje vrednosti, ki presega omejitev Long.MAX_VALUE, povzroči izjemo:
Zbrali smo vsa ustrezna navodila v zvezi z uporabo Long.MAX_VALUE v Javi.
Zaključek
' Dolgo.MAX_VALUE ” je statična konstanta razreda ovojnice Java Long. Njegova vrednost je 9.223.372.036.854.775.807. Če želite dodati nekaj števil in jih shraniti v spremenljivko, bo vrnila negativno število zaradi prepolnitve pomnilnika, ker spremenljivka ne bo shranila vrednosti, ki presega omejitev. V tem zapisu smo podrobno prikazali Long.MAX_VALUE.