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