Long.MAX_VALUE gebruiken in Java | uitgelegd

Long Max Value Gebruiken In Java Uitgelegd



Lang ” is een wrapper-klasse in Java die het primitieve lange gegevenstype opslaat. Een long kan een 64-bits geheel getal van twee complementen opslaan. Het heeft een standaardwaarde van 0L en een grootte van 8 bytes. Het wordt gebruikt wanneer een groter geheel getal is vereist. De ' Lang.MAX_VALUE ” is de statische constante van de Java-wrapperklasse Long. De waarde is ingesteld op 9.223.372.036.854.775.807.

Dit artikel zal u begeleiden bij het gebruik van een Long.MAX_VALUE in Java.







Hoe Long.MAX_VALUE in Java te gebruiken?

De Long.MAX_VALUE is de statische variabele die een constante waarde bevat in de Java-wrapper Long-klasse, en 9.223.372.036.854.775.807 wordt beschouwd als een maximale waarde van een lange variabele.



Voorbeeld 1: Print Long.MAX_VALUE in Java



In dit voorbeeld zullen we de vooraf gedefinieerde maximale waarde van een lange variabele afdrukken met behulp van de ' Systeem.uit.println() methode:





Systeem.uit.println ( 'De lange.MAX_VALUE is  ' + Lang.MAX_VALUE ) ;

Hier de ' MAXIMUM WAARDE ” wordt aangeroepen met de klassenaam “ Lang ” omdat het de statische variabele is die een constante waarde van het lange type integer opslaat:



De output hieronder toont de waarde van “ Lang.MAX_VALUE ' net zo ' 9.223.372.036.854.775.807 ”:

Voorbeeld 2: een nummer rechtstreeks toevoegen in Long.MAX_VALUE

Als u een getal in Long.MAX_VALUE wilt toevoegen, gebruikt u de ' + ” Java-operator om het opgegeven getal samen te voegen met de exacte waarde van Long.MAX_VALUE; omdat Java u niet toestaat om er rechtstreeks een nummer aan toe te voegen.

Hier zullen we eerst de oorspronkelijke maximale waarde van lang afdrukken met ' Lang.MAX_VALUE ”:

Systeem.uit.println ( 'De originele lange.MAX_VALUE is ' + Lang.MAX_VALUE ) ;

Dan voegen we ' 500 ” ernaartoe met behulp van de “ + ” operator, die het eenvoudig aan het einde van de waarde samenvoegt:

Systeem.uit.println ( 'De bijgewerkte Long.MAX_VALUE is ' + Lang.MAX_VALUE + 500 ) ;

Uitgang:

Voorbeeld 3: Een getal toevoegen in Long.MAX_VALUE Lange variabele gebruiken

In het bovenstaande voorbeeld, wanneer we hebben geprobeerd een getal toe te voegen in een Long.MAX_VALUE, wordt het aaneengeschakeld. Nu zullen we het getal aan de waarde toevoegen en het afdrukken door het in een variabele op te slaan.

We laten u zien wat er gebeurt als een lange waarde de Long.MAX_VALUE overschrijdt. Om dit te doen, maakt u een variabele van het lange type ' nieuwLang ” om een ​​waarde op te slaan en voeg vervolgens het nummer toe “ 5 ” naar de Long.MAX_VALUE:

lang nieuwLang =  Lang.MAX_VALUE + 5 ;

Druk de bijgewerkte waarde af op de console:

Systeem.uit.println ( 'De lange.MAX_VALUE is  ' +nieuwLang ) ;

De uitvoer laat zien dat de lange waarde negatief werd omdat de variabele geen waarde opslaat die de limiet overschrijdt, en het veroorzaakte geheugenoverloop:

Voorbeeld 4: Door de gebruiker gedefinieerde lange variabele waarden vergelijken met Long.MAX_VALUE

Hier gaan we na wat er gebeurt als een te kleine of grote waarde wordt vergeleken met de Long.MAX_VALUE.

Eerst vragen we de gebruiker om een ​​waarde in te voeren:

Systeem.uit.afdrukken ( 'Voer een waarde in:' ) ;

We gebruiken een ' Scanner ” object om de waarde van de gebruiker te krijgen:

Scanner s = nieuwe scanner ( systeem.in ) ;

Maak vervolgens een variabele ' waarde ” van het type Long om de waarde op te slaan die wordt geretourneerd door de gegeven methode:

Lange waarde = s.nextLong ( ) ;

Hier zullen we controleren of de door de gebruiker ingevoerde waarde groter of kleiner is dan de waarde van Long.MAX_VALUE met behulp van de voorwaardelijke instructies:

als ( waarde < Lang.MAX_VALUE ) {
Systeem.uit.println ( 'De ingevoerde waarde is te kort dan Long.MAX_VALUE' ) ;
} anders
Systeem.uit.println ( 'De ingevoerde waarde is te lang dan Long.MAX_VALUE' ) ;

De gebruiker heeft de waarde ' 123 ”, wat te kort is volgens het bereik van Long.MAX_VALUE; als resultaat zal het programma de verklaring “ De ingevoerde waarde is te kort dan Long.MAX_VALUE op console:

Als u een waarde opgeeft die de limiet van Long.MAX_VALUE overschrijdt, wordt er ook een uitzondering gegenereerd:

We hebben alle relevante instructies verzameld met betrekking tot het gebruik van de Long.MAX_VALUE in Java.

Conclusie

De ' Lang.MAX_VALUE ” is de statische constante van de Java-wrapperklasse Long. De waarde is 9.223.372.036.854.775.807. Als u een aantal getallen wilt toevoegen en deze in een variabele wilt opslaan, retourneert het een negatief getal vanwege geheugenoverloop omdat de variabele geen waarde opslaat die de limiet overschrijdt. In dit artikel hebben we de Long.MAX_VALUE in detail gedemonstreerd.