Hvordan bruke lenge.Max_Value i Java | Forklart

Hvordan bruke lenge.Max_Value i Java | Forklart

Lang”Er en innpakningsklasse i Java som lagrer den primitive lange datatypen. En lang kan lagre et 64-bits tos komplement heltall. Den har en standardverdi på 0L og en størrelse på 8 byte. Det brukes når det kreves et større område heltallverdi. “Lang.MAX_VALUE”Er den statiske konstanten til Java -innpakningsklassen lang. Verdien er satt til 9.223.372.036.854.775.807.

Denne oppskrivningen vil guide deg om hvordan du bruker en lang.MAX_VALUE I Java.

Hvordan bruke lenge.MAX_VALUE I Java?

Den lange.Max_Value er den statiske variabelen som inneholder en konstant verdi i Java -innpakningen Long -klassen, og 9.223.372.036.854.775.807 anses som en maksimal verdi av en lang variabel.

Eksempel 1: Skriv ut lang.MAX_VALUE I Java

I dette eksemplet vil vi skrive ut den forhåndsdefinerte maksimale verdien for en lang variabel ved å bruke "System.ute.println ()”Metode:

System.ute.Println ("The Long.Max_value er " + lang.Max_value);

Her, "MAX_VALUE”Kalles med klassenavnet”Lang”Fordi det er den statiske variabelen som lagrer en konstant verdi av lang type heltall:

Utgangen nedenfor viser verdien av “Lang.MAX_VALUE" som "9.223.372.036.854.775.807”:

Eksempel 2: Legge til et tall direkte i lang tid.MAX_VALUE

Hvis du vil legge til noe nummer på lang.Max_value, bruk "+”Java -operatør for å sammenkoble det spesifiserte nummeret med den nøyaktige verdien av lang.MAX_VALUE; ettersom Java ikke tillater deg å legge til et nummer direkte i det.

Her, først, vil vi skrive ut den opprinnelige maksimale verdien av Long ved å bruke “Lang.MAX_VALUE”:

System.ute.Println ("The Original Long.Max_value er " + lang.Max_value);

Deretter vil vi legge til “500”Til det ved å bruke“+”Operatør, som ganske enkelt vil sammenkoble den på slutten av verdien:

System.ute.println ("den oppdaterte lange.Max_value er " + lang.MAX_VALUE + 500);

Produksjon

Eksempel 3: Legge til et tall i lang tid.Max_value ved hjelp av lang variabel

I eksemplet ovenfor, når vi har prøvd å legge til et nummer i lang tid.Max_Value, det blir sammenkoblet. Nå vil vi legge til nummeret til verdien og skrive det ut ved å lagre det i en variabel.

Vi vil vise deg hva som skjer når en lang verdi overstiger den lange.MAX_VALUE. For å gjøre det, lag en variabel av lang type “Newlong”For å lagre en verdi, og deretter legge til nummeret“5”Til det lange.MAX_VALUE:

Lang newlong = lang.MAX_VALUE + 5;

Skriv ut den oppdaterte verdien på konsollen:

System.ute.Println ("The Long.Max_Value er " +newlong);

Utgangen viser at den lange verdien ble negativ fordi variabelen ikke vil lagre en verdi som overstiger grensen, og den forårsaket minnet overløp:

Eksempel 4: Sammenligning av brukerdefinerte lange variableverdier med lange.MAX_VALUE

Her vil vi sjekke hva som skjer når en for liten eller stor verdi sammenlignes med det lange.MAX_VALUE.

Først vil vi be brukeren om å oppgi hvilken som helst verdi:

System.ute.print ("Skriv inn en verdi:");

Vi vil bruke en "Skanner”Objekt for å få verdien fra brukeren:

Skanner S = ny skanner (system.i);

Opprett deretter en variabel "verdi”Av lang type for å lagre verdien som returneres med den gitte metoden:

Lang verdi = S.NextLong ();

Her vil vi sjekke om brukeren som er angitt i verdien er større enn eller mindre enn verdien av lang.MAX_VALUE Bruke betingede utsagn:

hvis (verdi < Long.MAX_VALUE)
System.ute.println ("den angitte verdien er for kort enn lang.Max_value ");
ellers
System.ute.Println ("den angitte verdien er for lang enn lang.Max_value ");

Brukeren skrev inn verdien “123”, Som er for kort i henhold til rekkevidde.MAX_VALUE; Som et resultat vil programmet skrive ut uttalelsen “Den angitte verdien er for kort enn lang.MAX_VALUE”På konsoll:

Også å spesifisere en verdi som overstiger langs lang tid.Max_Value vil kaste et unntak:

Vi har samlet alle relevante instruksjoner relatert til å bruke den lange.MAX_VALUE I Java.

Konklusjon

Lang.MAX_VALUE”Er den statiske konstanten til Java -innpakningsklassen lang. Verdien er 9.223.372.036.854.775.807. Hvis du vil legge til noen tall og lagre dem i en variabel, vil det returnere et negativt tall på grunn av minnet overløp fordi variabelen ikke vil lagre en verdi som overstiger grensen. I denne oppskrivningen har vi demonstrert den lange.Max_value i detalj.