' 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.