Long.MAX_VALUE en Java

Siddharth Swami 12 octubre 2023
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

Artículo relacionado - Java Integer