Cómo usar Long.MAX_VALUE en Java | Explicado

Como Usar Long Max Value En Java Explicado



Largo ” es una clase contenedora en Java que almacena el tipo de datos largo primitivo. Un long puede almacenar un entero en complemento a dos de 64 bits. Tiene un valor por defecto de 0L y un tamaño de 8 bytes. Se utiliza cuando se requiere un valor entero de mayor rango. Los ' Largo.MAX_VALUE ” es la constante estática de la clase contenedora de Java Long. Su valor se establece en 9.223.372.036.854.775.807.

Este artículo lo guiará sobre cómo usar Long.MAX_VALUE en Java.







¿Cómo usar Long.MAX_VALUE en Java?

Long.MAX_VALUE es la variable estática que contiene un valor constante en la clase Long contenedora Java, y 9,223,372,036,854,775,807 se considera un valor máximo de una variable larga.



Ejemplo 1: Imprimir Long.MAX_VALUE en Java



En este ejemplo, imprimiremos el valor máximo predefinido de una variable larga usando el ' Sistema.salida.println() ' método:





Sistema.fuera.println ( 'El Long.MAX_VALUE es  ' + Largo.MAX_VALUE ) ;

 

Aquí el ' VALOR MÁXIMO ” se llama con el nombre de clase “ Largo ” porque es la variable estática que almacena un valor constante de tipo entero largo:



El siguiente resultado muestra el valor de “ Largo.MAX_VALUE ' como ' 9,223,372,036,854,775,807 ”:

Ejemplo 2: agregar un número directamente en Long.MAX_VALUE

Si desea agregar algún número en Long.MAX_VALUE, use el ' + ” Operador Java para concatenar el número especificado con el valor exacto de Long.MAX_VALUE; ya que Java no le permite agregar un número directamente en él.

Aquí, primero, imprimiremos el valor máximo original de long usando “ Largo.MAX_VALUE ”:

Sistema.fuera.println ( 'El largo original.MAX_VALUE es ' + Largo.MAX_VALUE ) ;

 

Luego, agregaremos “ 500 ” usando el “ + ”, que simplemente lo concatenará al final del valor:

Sistema.fuera.println ( 'El Long.MAX_VALUE actualizado es ' + Largo.MAX_VALUE + 500 ) ;

 

Producción

Ejemplo 3: Agregando un Número en Long.MAX_VALUE Usando Variable larga

En el ejemplo anterior, cuando intentamos agregar un número en Long.MAX_VALUE, se concatena. Ahora, agregaremos el número al valor y lo imprimiremos almacenándolo en una variable.

Le mostraremos lo que sucede cuando un valor largo excede Long.MAX_VALUE. Para hacerlo, cree una variable de tipo largo ' nuevoLargo ” para almacenar un valor, y luego agregue el número “ 5 ” al Largo.MAX_VALUE:

largo nuevoLargo =  Largo.MAX_VALUE + 5 ;

 

Imprime el valor actualizado en la consola:

Sistema.fuera.println ( 'El Long.MAX_VALUE es  ' +nuevoLargo ) ;

 

El resultado muestra que el valor largo se volvió negativo porque la variable no almacenará un valor que exceda el límite y provocó un desbordamiento de memoria:

Ejemplo 4: Comparación de valores de variables largas definidas por el usuario con Long.MAX_VALUE

Aquí, comprobaremos qué sucede cuando se compara un valor demasiado pequeño o demasiado grande con Long.MAX_VALUE.

Primero, le pediremos al usuario que ingrese cualquier valor:

Sistema.fuera.imprimir ( 'Ingrese un valor:' ) ;

 

Usaremos un “ Escáner ” objeto para obtener el valor del usuario:

Escáner s = nuevo Escáner ( System.in ) ;

 

Luego, crea una variable “ valor ” de tipo Long para almacenar el valor devuelto por el método dado:

Valor largo = s.nextLong ( ) ;

 

Aquí, verificaremos si el valor ingresado por el usuario es mayor o menor que el valor de Long.MAX_VALUE usando las declaraciones condicionales:

si ( valor < Largo.MAX_VALUE ) {
Sistema.fuera.println ( 'El valor ingresado es demasiado corto que Long.MAX_VALUE' ) ;
} más
Sistema.fuera.println ( 'El valor ingresado es demasiado largo que Long.MAX_VALUE' ) ;

 

El usuario ingresó el valor “ 123 ”, que es demasiado corto según el rango de Long.MAX_VALUE; como resultado, el programa imprimirá la declaración ' El valor ingresado es demasiado corto que Long.MAX_VALUE ” en la consola:

Además, especificar un valor que supere el límite de Long.MAX_VALUE generará una excepción:

Hemos reunido todas las instrucciones relevantes relacionadas con el uso de Long.MAX_VALUE en Java.

Conclusión

Los ' Largo.MAX_VALUE ” es la constante estática de la clase contenedora de Java Long. Su valor es 9.223.372.036.854.775.807. Si desea agregar algunos números y guardarlos en una variable, devolverá un número negativo debido a un desbordamiento de memoria porque la variable no almacenará un valor que exceda el límite. En este artículo, hemos demostrado Long.MAX_VALUE en detalle.