Cum se utilizează Long.MAX_VALUE în Java | explicat

Cum Se Utilizeaza Long Max Value In Java Explicat



Lung ” este o clasă wrapper în Java care stochează tipul de date lung primitiv. Un lung poate stoca un întreg de complement în doi pe 64 de biți. Are o valoare implicită de 0L și o dimensiune de 8 octeți. Este utilizat atunci când este necesară o valoare întreagă mai mare. „ Lung.MAX_VALUE ” este constanta statică a clasei de wrapper Java Long. Valoarea sa este stabilită la 9.223.372.036.854.775.807.

Acest articol vă va ghida despre cum să utilizați un Long.MAX_VALUE în Java.







Cum se utilizează Long.MAX_VALUE în Java?

Long.MAX_VALUE este variabila statică care conține o valoare constantă în clasa Java wrapper Long, iar 9.223.372.036.854.775.807 este considerată o valoare maximă a unei variabile lungi.



Exemplul 1: Imprimați Long.MAX_VALUE în Java



În acest exemplu, vom tipări valoarea maximă predefinită a unei variabile lungi folosind „ System.out.println() ” metoda:





System.out.println ( „Long.MAX_VALUE este  ” + Long.MAX_VALUE ) ;

Aici ' MAX_VALUE ” este numit cu numele clasei “ Lung ” deoarece este variabila statică care stochează o valoare constantă de tipul întreg:



Rezultatul de mai jos arată valoarea „ Lung.MAX_VALUE ' la fel de ' 9.223.372.036.854.775.807 ”:

Exemplul 2: Adăugarea unui număr direct în Long.MAX_VALUE

Dacă doriți să adăugați un număr în Long.MAX_VALUE, utilizați „ + ” Operator Java pentru a concatena numărul specificat cu valoarea exactă a Long.MAX_VALUE; deoarece Java nu vă permite să adăugați un număr direct în el.

Aici, mai întâi, vom tipări valoarea maximă inițială a lung folosind „ Lung.MAX_VALUE ”:

System.out.println ( „Lungimea inițială. MAX_VALUE este „ + Long.MAX_VALUE ) ;

Apoi, vom adăuga „ 500 ” la acesta folosind „ + ” operator, care pur și simplu îl va concatena la sfârșitul valorii:

System.out.println ( „Lungimea actualizată.MAX_VALUE este „ + Long.MAX_VALUE + 500 ) ;

Ieșire

Exemplul 3: Adăugarea unui număr în Long.MAX_VALUE Folosind variabila lungă

În exemplul de mai sus, când am încercat să adăugăm un număr într-un Long.MAX_VALUE, acesta devine concatenat. Acum, vom adăuga numărul la valoare și îl vom imprima stocându-l într-o variabilă.

Vă vom arăta ce se întâmplă atunci când o valoare lungă depășește Long.MAX_VALUE. Pentru a face acest lucru, creați o variabilă de tip lung „ nouLung ” pentru a stoca o valoare, apoi adăugați numărul „ 5 ” la Long.MAX_VALUE:

long newLong =  Long.MAX_VALUE + 5 ;

Tipăriți valoarea actualizată pe consolă:

System.out.println ( „Long.MAX_VALUE este  ” +nouLong ) ;

Ieșirea arată că valoarea lungă a devenit negativă, deoarece variabila nu va stoca o valoare care depășește limita și a cauzat depășirea memoriei:

Exemplul 4: compararea valorilor variabile lungi definite de utilizator cu Long.MAX_VALUE

Aici, vom verifica ce se întâmplă când o valoare prea mică sau prea mare este comparată cu Long.MAX_VALUE.

Mai întâi, vom cere utilizatorului să introducă orice valoare:

Sistem.out.print ( „Introduceți o valoare:” ) ;

Vom folosi un „ Scanner ” obiect pentru a obține valoarea de la utilizator:

Scanner s = scaner nou ( System.in ) ;

Apoi, creați o variabilă „ valoare ” de tip Long pentru a stoca valoarea returnată de metoda dată:

Valoare lungă = s.nextLong ( ) ;

Aici, vom verifica dacă valoarea introdusă de utilizator este mai mare sau mai mică decât valoarea Long.MAX_VALUE folosind instrucțiunile condiționate:

dacă ( valoare < Lung.MAX_VALUE ) {
System.out.println ( „Valoarea introdusă este prea scurtă decât Long.MAX_VALUE” ) ;
} altfel
System.out.println ( „Valoarea introdusă este prea lungă decât Long.MAX_VALUE” ) ;

Utilizatorul a introdus valoarea „ 123 ”, care este prea scurt în funcție de intervalul Long.MAX_VALUE; ca urmare, programul va tipări declarația „ Valoarea introdusă este prea scurtă decât Long.MAX_VALUE ” pe consolă:

De asemenea, specificarea unei valori care depășește limita Long.MAX_VALUE va genera o excepție:

Am adunat toate instrucțiunile relevante legate de utilizarea Long.MAX_VALUE în Java.

Concluzie

Lung.MAX_VALUE ” este constanta statică a clasei de wrapper Java Long. Valoarea acestuia este de 9.223.372.036.854.775.807. Dacă doriți să adăugați câteva numere și să le salvați într-o variabilă, va returna un număr negativ din cauza depășirii memoriei, deoarece variabila nu va stoca o valoare care depășește limita. În acest articol, am demonstrat în detaliu Long.MAX_VALUE.