Long.MAX_VALUE en Java
Los diferentes tipos de datos tienen diferentes rangos en la programación. Los tipos de datos long
se suelen utilizar cuando necesitamos un rango más extenso, lo que en última instancia da como resultado un tamaño mayor en la memoria. Podemos encontrar la necesidad de asignar variables con el valor máximo que puede contener.
Pero es un trabajo difícil recordar números tan grandes con el valor exacto. Entonces, en Java, tenemos constantes para representar estos números enormes. Discutiremos el valor Long.MAX_VALUE
en este tutorial.
El tipo de datos de entero largo es un entero de complemento a dos con signo de 64 bits. El valor máximo de largo es 9.223.372.036.854.775.807. El Long.MAX_VALUE
es una constante del paquete java.lang
que se utiliza para almacenar el valor máximo posible para cualquier variable larga en Java.
En el código siguiente, imprimiremos esta constante Long.MAX_VALUE
.
public class Long_Max_value {
public static void main(String[] arg) {
System.out.println("Long.MAX_VALUE = " + Long.MAX_VALUE);
}
}
Producción :
Long.MAX_VALUE = 9223372036854775807
Agregar un 1 a esta constante imprimirá un número negativo ya que ninguna variable podría almacenar ningún valor más allá de este límite máximo. Hacerlo desbordará la memoria.
Vea el siguiente ejemplo.
public class Long_Max_value {
public static void main(String[] arg) {
try {
System.out.println("Long.MAX_VALUE + 1");
Long N = Long.MAX_VALUE + 1;
System.out.println(N);
} catch (Exception e) {
System.out.println(e);
}
}
}
Producción :
Long.MAX_VALUE + 1
-9223372036854775808