Kako koristiti Long.MAX_VALUE u Javi | Objašnjeno

Kako Koristiti Long Max Value U Javi Objasnjeno



dugo ” je klasa omotača u Javi koja pohranjuje primitivni dugi tip podataka. Dugi može pohraniti 64-bitni cijeli broj s dva komplementa. Ima zadanu vrijednost od 0L i veličinu od 8 bajtova. Koristi se kada je potrebna veća vrijednost cijelog raspona. ' Dugo.MAX_VALUE ” je statička konstanta Java omotne klase Long. Njegova vrijednost je postavljena na 9,223,372,036,854,775,807.

Ovaj zapis će vas uputiti kako koristiti Long.MAX_VALUE u Javi.







Kako koristiti Long.MAX_VALUE u Javi?

Long.MAX_VALUE je statička varijabla koja sadrži konstantnu vrijednost u klasi Java omotača Long, a 9,223,372,036,854,775,807 smatra se maksimalnom vrijednošću duge varijable.



Primjer 1: Ispis Long.MAX_VALUE u Javi



U ovom primjeru ispisat ćemo unaprijed definiranu maksimalnu vrijednost duge varijable koristeći ' System.out.println() ” metoda:





System.out.println ( 'Long.MAX_VALUE je  ' + Dugo.MAX_VALUE ) ;

Ovdje, ' MAX_VALUE ” poziva se imenom klase „ dugo ” jer je to statička varijabla koja pohranjuje konstantnu vrijednost dugog tipa cijelog broja:



Izlaz u nastavku prikazuje vrijednost ' Dugo.MAX_VALUE ” kao “ 9,223,372,036,854,775,807 ”:

Primjer 2: Izravno dodavanje broja u Long.MAX_VALUE

Ako želite dodati neki broj u Long.MAX_VALUE, koristite ' + ” Java operator za spajanje navedenog broja s točnom vrijednošću Long.MAX_VALUE; budući da vam Java ne dopušta da dodate broj izravno u njega.

Ovdje ćemo prvo ispisati izvornu maksimalnu vrijednost long koristeći ' Dugo.MAX_VALUE ”:

System.out.println ( 'Izvorni Long.MAX_VALUE je ' + Dugo.MAX_VALUE ) ;

Zatim ćemo dodati ' 500 ' na njega pomoću ' + ”, koji će ga jednostavno spojiti na kraj vrijednosti:

System.out.println ( 'Ažurirani Long.MAX_VALUE je ' + Dugo.MAX_VALUE + 500 ) ;

Izlaz

Primjer 3: Dodavanje broja u Long.MAX_VALUE Korištenje varijable long

U gornjem primjeru, kada smo pokušali dodati broj u Long.MAX_VALUE, on biva spojen. Sada ćemo dodati broj vrijednosti i ispisati ga pohranjujući ga u varijablu.

Pokazat ćemo vam što se događa kada long vrijednost premaši Long.MAX_VALUE. Da biste to učinili, stvorite varijablu dugog tipa ' novoDugo ' za pohranu vrijednosti, a zatim dodajte broj ' 5 ” na Long.MAX_VALUE:

long newLong =  Long.MAX_VALUE + 5 ;

Ispis ažurirane vrijednosti na konzoli:

System.out.println ( 'Long.MAX_VALUE je  ' +novoDugo ) ;

Izlaz pokazuje da je duga vrijednost postala negativna jer varijabla neće pohraniti vrijednost koja premašuje ograničenje i uzrokovala je preljev memorije:

Primjer 4: Usporedba korisnički definiranih dugih varijabilnih vrijednosti s Long.MAX_VALUE

Ovdje ćemo provjeriti što se događa kada se premala ili premala vrijednost usporedi s Long.MAX_VALUE.

Prvo ćemo od korisnika tražiti da unese bilo koju vrijednost:

System.out.print ( 'Unesite vrijednost:' ) ;

Koristit ćemo ' Skener ” za dobivanje vrijednosti od korisnika:

Skener s = novi skener ( Sustav.in ) ;

Zatim kreirajte varijablu ' vrijednost ” tipa Long za pohranu vrijednosti koju je vratila dana metoda:

Duga vrijednost = s.nextLong ( ) ;

Ovdje ćemo provjeriti je li vrijednost koju je korisnik unio veća ili manja od vrijednosti Long.MAX_VALUE pomoću uvjetnih iskaza:

ako ( vrijednost < Dugo.MAX_VALUE ) {
System.out.println ( 'Unesena vrijednost je prekratka od Long.MAX_VALUE' ) ;
} drugo
System.out.println ( 'Unesena vrijednost je preduga od Long.MAX_VALUE' ) ;

Korisnik je unio vrijednost ' 123 ”, što je prekratak prema rasponu Long.MAX_VALUE; kao rezultat toga, program će ispisati izjavu ' Unesena vrijednost je prekratka od Long.MAX_VALUE ” na konzoli:

Također, navođenje vrijednosti koja premašuje ograničenje od Long.MAX_VALUE izbacit će iznimku:

Prikupili smo sve relevantne upute koje se odnose na korištenje Long.MAX_VALUE u Javi.

Zaključak

' Dugo.MAX_VALUE ” je statička konstanta Java omotne klase Long. Njegova vrijednost je 9.223.372.036.854.775.807. Ako želite dodati neke brojeve i spremiti ih u varijablu, vratit će negativan broj zbog prelivanja memorije jer varijabla neće pohraniti vrijednost koja premašuje ograničenje. U ovom zapisu smo detaljno demonstrirali Long.MAX_VALUE.