Long.MAX_VALUE em Java

Siddharth Swami 12 outubro 2023
Long.MAX_VALUE em Java

Tipos de dados diferentes têm intervalos diferentes na programação. Os tipos de dados long são geralmente usados ​​quando precisamos de um intervalo mais extenso, o que acaba resultando em um tamanho maior na memória. Podemos encontrar a necessidade de atribuir variáveis ​​com o valor máximo que ela pode conter.

Mas é uma tarefa difícil lembrar números tão grandes com o valor exato. Portanto, em Java, temos constantes para representar esses números enormes. Estaremos discutindo o valor Long.MAX_VALUE neste tutorial.

O tipo de dados inteiro longo é um inteiro complemento de dois com sinal de 64 bits. O valor máximo de long é 9.223.372.036.854.775.807. O Long.MAX_VALUE é uma constante do pacote java.lang usado para armazenar o valor máximo possível para qualquer variável longa em Java.

No código abaixo, 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);
  }
}

Produção:

Long.MAX_VALUE = 9223372036854775807

Adicionar 1 a esta constante imprimirá um número negativo, pois nenhuma variável poderia armazenar qualquer valor além deste limite máximo. Fazer isso irá sobrecarregar a memória.

Veja o seguinte exemplo.

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);
    }
  }
}

Produção:

Long.MAX_VALUE + 1
-9223372036854775808

Artigo relacionado - Java Integer