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