Com utilitzar Long.MAX_VALUE a Java | Explicat

Com Utilitzar Long Max Value A Java Explicat



Llarg ” és una classe d'embolcall a Java que emmagatzema el tipus de dades llarg primitiu. Un llarg pot emmagatzemar un enter de complement a dos de 64 bits. Té un valor predeterminat de 0L i una mida de 8 bytes. S'utilitza quan es requereix un valor enter d'interval més gran. El ' Llarg. MAX_VALUE ” és la constant estàtica de la classe d'embolcall de Java Long. El seu valor es fixa en 9.223.372.036.854.775.807.

Aquest escrit us guiarà sobre com utilitzar un Long.MAX_VALUE a Java.







Com utilitzar Long.MAX_VALUE a Java?

Long.MAX_VALUE és la variable estàtica que conté un valor constant a la classe Long de l'embolcall de Java i 9.223.372.036.854.775.807 es considera un valor màxim d'una variable llarga.



Exemple 1: Imprimeix Long.MAX_VALUE a Java



En aquest exemple, imprimirem el valor màxim predefinit d'una variable llarga utilitzant el ' System.out.println() ” mètode:





System.out.println ( 'El Long.MAX_VALUE és  ' + Llarg. MAX_VALUE ) ;

Aquí, el ' MAX_VALUE ' s'anomena amb el nom de la classe ' Llarg ” perquè és la variable estàtica que emmagatzema un valor constant d'enter de tipus llarg:



La sortida següent mostra el valor de ' Llarg. MAX_VALUE ' com ' 9,223,372,036,854,775,807 ”:

Exemple 2: afegir un número directament a Long.MAX_VALUE

Si voleu afegir algun número a Long.MAX_VALUE, feu servir el ' + ” Operador Java per concatenar el número especificat amb el valor exacte de Long.MAX_VALUE; ja que Java no us permet afegir-hi un número directament.

Aquí, primer, imprimirem el valor màxim original de long utilitzant “ Llarg. MAX_VALUE ”:

System.out.println ( 'La llargada original. MAX_VALUE és ' + Llarg. MAX_VALUE ) ;

Aleshores, afegirem ' 500 ” a això utilitzant el “ + ”, que simplement el concatenarà al final del valor:

System.out.println ( 'La llargada actualitzada.MAX_VALUE és' + Long.MAX_VALUE + 500 ) ;

Sortida

Exemple 3: Afegir un nombre a Long.MAX_VALUE fent servir una variable llarga

A l'exemple anterior, quan hem provat d'afegir un número en un Long.MAX_VALUE, es concatena. Ara, afegirem el número al valor i l'imprimirem emmagatzemant-lo en una variable.

Us mostrarem què passa quan un valor llarg supera el llarg.MAX_VALUE. Per fer-ho, creeu una variable de tipus llarg ' nouLlarg ” per emmagatzemar un valor i, a continuació, afegir el número “ 5 ” al llarg.MAX_VALUE:

long newLong =  Long.MAX_VALUE + 5 ;

Imprimiu el valor actualitzat a la consola:

System.out.println ( 'El Long.MAX_VALUE és  ' +nouLlarg ) ;

La sortida mostra que el valor llarg es va convertir en negatiu perquè la variable no emmagatzemarà un valor que superi el límit i va provocar un desbordament de memòria:

Exemple 4: comparació de valors variables llargs definits per l'usuari amb Long.MAX_VALUE

Aquí, comprovarem què passa quan es compara un valor massa petit o gran amb el Long.MAX_VALUE.

Primer, demanarem a l'usuari que introdueixi qualsevol valor:

sistema.out.impressió ( 'Introduïu un valor:' ) ;

Farem servir un ' Escàner ” objecte per obtenir el valor de l'usuari:

Escàner s = escàner nou ( System.in ) ;

A continuació, creeu una variable ' valor ” de tipus Long per emmagatzemar el valor retornat pel mètode donat:

Valor llarg = s.nextLong ( ) ;

Aquí, comprovarem si el valor introduït per l'usuari és superior o inferior al valor de Long.MAX_VALUE mitjançant les declaracions condicionals:

si ( valor < Llarg. MAX_VALUE ) {
System.out.println ( 'El valor introduït és massa curt que Long.MAX_VALUE' ) ;
} altra cosa
System.out.println ( 'El valor introduït és massa llarg que Long.MAX_VALUE' ) ;

L'usuari ha introduït el valor ' 123 ”, que és massa curt segons l'interval de Long.MAX_VALUE; com a resultat, el programa imprimirà la declaració ' El valor introduït és massa curt que Long.MAX_VALUE ” a la consola:

A més, si especifiqueu un valor que superi el límit de Long.MAX_VALUE generarà una excepció:

Hem reunit totes les instruccions rellevants relacionades amb l'ús de Long.MAX_VALUE a Java.

Conclusió

El ' Llarg. MAX_VALUE ” és la constant estàtica de la classe d'embolcall de Java Long. El seu valor és de 9.223.372.036.854.775.807. Si voleu afegir alguns números i desar-los en una variable, retornarà un nombre negatiu a causa del desbordament de memòria perquè la variable no emmagatzemarà un valor que superi el límit. En aquest escrit, hem demostrat el Long.MAX_VALUE en detall.