Sådan bruges Long.MAX_VALUE i Java | Forklaret

Sadan Bruges Long Max Value I Java Forklaret



Lang ” er en indpakningsklasse i Java, der gemmer den primitive lange datatype. En long kan gemme et 64-bit to-komplement heltal. Den har en standardværdi på 0L og en størrelse på 8 bytes. Det bruges, når der kræves en heltalværdi med et større område. Det ' Lang.MAX_VALUE ” er den statiske konstant for Java-indpakningsklassen Long. Dens værdi er sat til 9.223.372.036.854.775.807.

Denne opskrivning vil guide dig til, hvordan du bruger en Long.MAX_VALUE i Java.







Hvordan bruger jeg Long.MAX_VALUE i Java?

Long.MAX_VALUE er den statiske variabel, der indeholder en konstant værdi i Java-indpakningen Long-klassen, og 9.223.372.036.854.775.807 betragtes som en maksimal værdi af en lang variabel.



Eksempel 1: Udskriv Long.MAX_VALUE i Java



I dette eksempel vil vi udskrive den foruddefinerede maksimumværdi af en lang variabel ved at bruge ' System.out.println() ” metode:





System.out.println ( 'Den lange.MAX_VALUE er  ' + Lang.MAX_VALUE ) ;

Her er ' MAX_VALUE ' kaldes med klassenavnet ' Lang ” fordi det er den statiske variabel, der gemmer en konstant værdi af lang type heltal:



Outputtet nedenfor viser værdien af ​​' Lang.MAX_VALUE ' som ' 9.223.372.036.854.775.807 ”:

Eksempel 2: Tilføjelse af et tal direkte i Long.MAX_VALUE

Hvis du vil tilføje et tal i Long.MAX_VALUE, skal du bruge ' + ” Java-operator for at sammenkæde det angivne tal med den nøjagtige værdi af Long.MAX_VALUE; da Java ikke tillader dig at tilføje et tal direkte i det.

Her vil vi først udskrive den oprindelige maksimale værdi for lang ved at bruge ' Lang.MAX_VALUE ”:

System.out.println ( 'Den originale Long.MAX_VALUE er' + Lang.MAX_VALUE ) ;

Så tilføjer vi ' 500 ' til det ved hjælp af ' + ”-operator, som blot vil sammenkæde den i slutningen af ​​værdien:

System.out.println ( 'Den opdaterede Long.MAX_VALUE er' + Lang. MAX_VALUE + 500 ) ;

Produktion

Eksempel 3: Tilføjelse af et tal i Long.MAX_VALUE Brug af lang variabel

I ovenstående eksempel, når vi har forsøgt at tilføje et tal i en Long.MAX_VALUE, bliver det sammenkædet. Nu vil vi tilføje tallet til værdien og udskrive det ved at gemme det i en variabel.

Vi viser dig, hvad der sker, når en lang værdi overstiger Long.MAX_VALUE. For at gøre det skal du oprette en lang type variabel ' nyLang ' for at gemme en værdi, og tilføj derefter tallet ' 5 ” til Long.MAX_VALUE:

lang nyLang =  Lang.MAX_VALUE + 5 ;

Udskriv den opdaterede værdi på konsollen:

System.out.println ( 'Den lange.MAX_VALUE er  ' +nyLang ) ;

Outputtet viser, at den lange værdi blev negativ, fordi variablen ikke vil gemme en værdi, der overskrider grænsen, og det forårsagede hukommelsesoverløb:

Eksempel 4: Sammenligning af brugerdefinerede lange variabelværdier med Long.MAX_VALUE

Her vil vi kontrollere, hvad der sker, når en for lille eller stor værdi sammenlignes med Long.MAX_VALUE.

Først vil vi bede brugeren om at indtaste en hvilken som helst værdi:

System.out.print ( 'Indtast en værdi:' ) ;

Vi vil bruge en ' Scanner ” objekt for at få værdien fra brugeren:

Scanner s = ny Scanner ( System.in ) ;

Opret derefter en variabel ' værdi ” af typen Lang for at gemme værdien returneret af den givne metode:

Lang værdi = s.næsteLang ( ) ;

Her vil vi kontrollere, om den brugerindtastede værdi er større end eller mindre end værdien af ​​Long.MAX_VALUE ved hjælp af de betingede udsagn:

hvis ( værdi < Lang.MAX_VALUE ) {
System.out.println ( 'Den indtastede værdi er for kort end lang. MAX_VALUE' ) ;
} andet
System.out.println ( 'Den indtastede værdi er for lang end lang. MAX_VALUE' ) ;

Brugeren indtastede værdien ' 123 ”, som er for kort i henhold til området Long.MAX_VALUE; som et resultat vil programmet udskrive erklæringen ' Den indtastede værdi er for kort end Long.MAX_VALUE ' på konsollen:

Angivelse af en værdi, der overstiger grænsen på Long.MAX_VALUE, vil også give en undtagelse:

Vi har samlet alle relevante instruktioner i forbindelse med brugen af ​​Long.MAX_VALUE i Java.

Konklusion

Det ' Lang.MAX_VALUE ” er den statiske konstant for Java-indpakningsklassen Long. Dens værdi er 9.223.372.036.854.775.807. Hvis du vil tilføje nogle tal og gemme dem i en variabel, vil det returnere et negativt tal på grund af hukommelsesoverløb, fordi variablen ikke gemmer en værdi, der overskrider grænsen. I denne opskrivning har vi demonstreret Long.MAX_VALUE i detaljer.