Le mot-clé long en Java est un type de données primitif qui représente un entier signé de 64 bits en complément à deux. Il est utilisé lorsqu'une gamme plus large que int est nécessaire. Le type de données long peut stocker des valeurs comprises entre -2^63 et 2^63-1.
Utilisation
Le type de données long est couramment utilisé dans les situations où de grandes valeurs entières sont nécessaires, par exemple dans les calculs scientifiques, les applications financières ou lorsque l'on traite de grands ensembles de données.
value: La valeur à affecter à la variable, qui doit être comprise entre -2^63 et 2^63-1.
Exemples
Exemple 1 : Utilisation de base
publicclassLongExample{publicstaticvoidmain(String[] args){
long population = 7800000000L;
long distanceToMoon = 384400000L;
System.out.println("World Population: "+ population);
System.out.println("Distance to Moon in meters: "+ distanceToMoon);}}Propulsé par
Dans cet exemple, deux variables longpopulation et distanceToMoon sont déclarées avec des valeurs respectives de 7 800 000 000 et 384 400 000. Le suffixe L est utilisé pour indiquer que les littéraux sont du type long.
Exemple 2 : Réseau long
publicclassLongArrayExample{publicstaticvoidmain(String[] args){
long[] longArray ={10000000000L, 20000000000L, 30000000000L};for(long l : longArray){
System.out.println(l);}}}Propulsé par
Cet exemple illustre l'utilisation d'un tableau long. Le tableau longArray est initialisé avec trois valeurs long. Une boucle for-each est utilisée pour parcourir le tableau et imprimer chaque valeur.
Exemple 3 : Opérations arithmétiques
publicclassLongArithmeticExample{publicstaticvoidmain(String[] args){
long a = 5000000000L;
long b = 2000000000L;
long sum = a + b;
long product = a * b;
System.out.println("Sum: "+ sum);
System.out.println("Product: "+ product);}}Propulsé par
Cet exemple montre des opérations arithmétiques avec les valeurs long. Deux variables longa et b sont déclarées et initialisées. La somme et le produit de ces variables sont calculés et imprimés.
Conseils et bonnes pratiques
Prise en compte de la mémoire: N'utilisez long que si vous devez stocker de grandes valeurs entières. Pour les plages plus petites, préférez l'utilisation de int pour économiser de la mémoire.
Utilisation du suffixe: Utilisez toujours le suffixe L (en majuscules) lorsque vous attribuez de grandes valeurs littérales à une variable long afin d'éviter toute confusion avec le chiffre 1.
long bigNumber = 10000000000L;// Correct
long bigNumber = 10000000000l;// Avoid using lowercase 'l'Propulsé par
Type de moulage: Soyez prudent lorsque vous effectuez des opérations arithmétiques avec des types de données mixtes. Un moulage explicite des types peut s'avérer nécessaire.
int a =10;
long b = 20L;
long c = a + b;// No casting needed as 'a' is promoted to 'long'Propulsé par
Évitez les débordements: Veillez à ce que les opérations arithmétiques ne dépassent pas la plage long afin d'éviter les problèmes de débordement.
Utilisez la classe longue: Pour les fonctions d'utilité et les méthodes impliquant des valeurs longues, envisagez d'utiliser la classe Long.
Long longObject = Long.valueOf(a);// Using Long classPropulsé par
BigInteger pour les très grands nombres: Si vous devez traiter des nombres plus importants que ceux de la plage long, envisagez d'utiliser BigInteger à partir du paquet java.math.
import java.math.BigInteger;
BigInteger bigInt =newBigInteger("12345678901234567890");Propulsé par
Le mot-clé
longen Java est un type de données primitif qui représente un entier signé de 64 bits en complément à deux. Il est utilisé lorsqu'une gamme plus large queintest nécessaire. Le type de donnéeslongpeut stocker des valeurs comprises entre -2^63 et 2^63-1.Utilisation
Le type de données
longest couramment utilisé dans les situations où de grandes valeurs entières sont nécessaires, par exemple dans les calculs scientifiques, les applications financières ou lorsque l'on traite de grands ensembles de données.Syntax
variableName: Le nom de la variable.value: La valeur à affecter à la variable, qui doit être comprise entre -2^63 et 2^63-1.Exemples
Exemple 1 : Utilisation de base
Dans cet exemple, deux variables
longpopulationetdistanceToMoonsont déclarées avec des valeurs respectives de 7 800 000 000 et 384 400 000. Le suffixeLest utilisé pour indiquer que les littéraux sont du typelong.Exemple 2 : Réseau long
Cet exemple illustre l'utilisation d'un tableau
long. Le tableaulongArrayest initialisé avec trois valeurslong. Une bouclefor-eachest utilisée pour parcourir le tableau et imprimer chaque valeur.Exemple 3 : Opérations arithmétiques
Cet exemple montre des opérations arithmétiques avec les valeurs
long. Deux variableslongaetbsont déclarées et initialisées. La somme et le produit de ces variables sont calculés et imprimés.Conseils et bonnes pratiques
longque si vous devez stocker de grandes valeurs entières. Pour les plages plus petites, préférez l'utilisation deintpour économiser de la mémoire.L(en majuscules) lorsque vous attribuez de grandes valeurs littérales à une variablelongafin d'éviter toute confusion avec le chiffre1.longafin d'éviter les problèmes de débordement.Long.long, envisagez d'utiliserBigIntegerà partir du paquetjava.math.