Long.MAX_VALUE en Java
Différents types de données ont différentes plages de programmation. Les types de données long
sont généralement utilisés lorsque nous avons besoin d’une plage plus étendue, ce qui entraîne finalement une plus grande taille de mémoire. Nous pouvons rencontrer le besoin d’affecter des variables avec la valeur maximale qu’elle peut contenir.
Mais c’est un travail difficile de se souvenir de si grands nombres avec la valeur exacte. Donc, en Java, nous avons des constantes pour représenter ces nombres énormes. Nous discuterons de la valeur Long.MAX_VALUE
dans ce tutoriel.
Le type de données entier long est un entier de complément à deux signé de 64 bits. La valeur maximale de long est de 9,223,372,036,854,775,807. La Long.MAX_VALUE
est une constante du package java.lang
utilisée pour stocker la valeur maximale possible pour toute variable longue en Java.
Dans le code ci-dessous, nous imprimerons cette constante Long.MAX_VALUE
.
public class Long_Max_value {
public static void main(String[] arg) {
System.out.println("Long.MAX_VALUE = " + Long.MAX_VALUE);
}
}
Production:
Long.MAX_VALUE = 9223372036854775807
L’ajout d’un 1 à cette constante imprimera un nombre négatif car aucune variable ne pourrait stocker de valeur au-delà de cette limite maximale. Cela déborderait la mémoire.
Voir l’exemple suivant.
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);
}
}
}
Production:
Long.MAX_VALUE + 1
-9223372036854775808