Slik bruker du Long.MAX_VALUE i Java | Forklart

Slik Bruker Du Long Max Value I Java Forklart



' Lang ” er en innpakningsklasse i Java som lagrer den primitive lange datatypen. En long kan lagre et 64-bits to-komplement heltall. Den har en standardverdi på 0L og en størrelse på 8 byte. Den brukes når det kreves en heltallsverdi med et større område. « Lang.MAX_VALUE ” er den statiske konstanten til Java wrapper-klassen Long. Verdien er satt til 9.223.372.036.854.775.807.

Denne oppskriften vil veilede deg om hvordan du bruker en Long.MAX_VALUE i Java.







Hvordan bruker jeg Long.MAX_VALUE i Java?

Long.MAX_VALUE er den statiske variabelen som inneholder en konstant verdi i Java wrapper Long-klassen, og 9,223,372,036,854,775,807 regnes som en maksimal verdi for en lang variabel.



Eksempel 1: Skriv ut Long.MAX_VALUE i Java



I dette eksemplet vil vi skrive ut den forhåndsdefinerte maksimalverdien til en lang variabel ved å bruke ' System.out.println() ' metode:





System.out.println ( «The Long.MAX_VALUE er » + Lang.MAX_VALUE ) ;

Her er ' MAX_VALUE ' kalles med klassenavnet ' Lang ' fordi det er den statiske variabelen som lagrer en konstant verdi av lang type heltall:



Utdataene nedenfor viser verdien av ' Lang.MAX_VALUE ' som ' 9.223.372.036.854.775.807 ':

Eksempel 2: Legge til et tall direkte i Long.MAX_VALUE

Hvis du vil legge til et tall i Long.MAX_VALUE, bruk ' + ” Java-operator for å sette sammen det angitte tallet med den nøyaktige verdien Long.MAX_VALUE; siden Java ikke tillater deg å legge til et tall direkte i det.

Her vil vi først skrive ut den opprinnelige maksimalverdien for long ved å bruke ' Lang.MAX_VALUE ':

System.out.println ( 'The Original Long.MAX_VALUE er' + Lang.MAX_VALUE ) ;

Deretter legger vi til ' 500 ' til den ved å bruke ' + ”-operator, som ganske enkelt vil sette den sammen på slutten av verdien:

System.out.println ( «Den oppdaterte Long.MAX_VALUE er» + Lang. MAX_VALUE + 500 ) ;

Produksjon

Eksempel 3: Legge til et tall i Long.MAX_VALUE Bruke lang variabel

I eksemplet ovenfor, når vi har forsøkt å legge til et tall i en Long.MAX_VALUE, blir det sammenkoblet. Nå vil vi legge tallet til verdien og skrive det ut ved å lagre det i en variabel.

Vi viser deg hva som skjer når en lang verdi overskrider Long.MAX_VALUE. For å gjøre det, lag en lang type variabel ' nyLang ' for å lagre en verdi, og legg deretter til tallet ' 5 ' til Long.MAX_VALUE:

lang nyLang =  Lang.MAX_VALUE + 5 ;

Skriv ut den oppdaterte verdien på konsollen:

System.out.println ( «The Long.MAX_VALUE er » +nyLang ) ;

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

Eksempel 4: Sammenligning av brukerdefinerte lange variabelverdier med Long.MAX_VALUE

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

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

System.ut.utskrift ( 'Skriv inn en verdi:' ) ;

Vi vil bruke en ' Skanner ' objekt for å hente verdien fra brukeren:

Skanner s = ny skanner ( System.in ) ;

Deretter oppretter du en variabel ' verdi ' av typen Lang for å lagre verdien returnert av den gitte metoden:

Lang verdi = s.nesteLang ( ) ;

Her vil vi sjekke om brukerens angitt verdi er større enn eller mindre enn verdien til Long.MAX_VALUE ved å bruke de betingede setningene:

hvis ( verdi < Lang.MAX_VALUE ) {
System.out.println ( «Den angitte verdien er for kort enn lang.MAX_VALUE» ) ;
} ellers
System.out.println ( 'Den angitte verdien er for lang enn Long.MAX_VALUE' ) ;

Brukeren skrev inn verdien ' 123 ”, som er for kort i henhold til området Long.MAX_VALUE; som et resultat vil programmet skrive ut setningen ' Den angitte verdien er for kort enn Long.MAX_VALUE ' på konsollen:

Hvis du spesifiserer en verdi som overskrider grensen på Long.MAX_VALUE, vil det også gi et unntak:

Vi har samlet alle relevante instruksjoner knyttet til bruk av Long.MAX_VALUE i Java.

Konklusjon

« Lang.MAX_VALUE ” er den statiske konstanten til Java wrapper-klassen Long. Verdien er 9.223.372.036.854.775.807. Hvis du vil legge til noen tall og lagre dem i en variabel, vil den returnere et negativt tall på grunn av minneoverflyt fordi variabelen ikke vil lagre en verdi som overskrider grensen. I denne oppskriften har vi demonstrert Long.MAX_VALUE i detalj.