5.4. Types de données primitifs en Java : long

Lorsque vous commencez à apprendre Java, l'une des premières choses que vous devez comprendre est le concept de types de données primitifs. Java est un langage de programmation fortement typé, ce qui signifie que chaque variable doit être déclarée avec un type de données prédéfini. Parmi les types de données primitifs, long est l'un des plus importants pour travailler avec de grands entiers.

Quel est le type de données primitives longues ?

Le type de données primitif long est l'un des huit types primitifs disponibles en Java et est utilisé pour stocker des entiers 64 bits. Cela signifie qu'il peut stocker des valeurs beaucoup plus grandes que le type int, qui est de 32 bits. long est capable de stocker des valeurs comprises entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807.

Déclaration des variables de type long

Pour déclarer une variable de type long en Java, vous utilisez la syntaxe suivante :

long maLongVariable ; maVariableLongue = 12345678901L ;

Notez l'utilisation du suffixe "L" à la fin du numéro. Ce suffixe est nécessaire pour indiquer au compilateur que le nombre est un littéral de type long, car par défaut, les entiers sont traités comme int.

Quand utiliser le type long ?

Le type long est utile dans les situations où des valeurs entières supérieures à la plage du type int sont nécessaires. Ceci est courant dans les applications qui traitent de grands ensembles de données ou effectuent des calculs avec de grands nombres, telles que les systèmes financiers, les simulations scientifiques et les applications qui fonctionnent en millisecondes depuis « l'époque » (1er janvier 1970).

Opérations avec long

Comme avec d'autres types de données primitifs, vous pouvez effectuer des opérations arithmétiques avec des variables de type long, notamment l'addition, la soustraction, la multiplication et la division. Cependant, il est important d'être conscient du phénomène connu sous le nom de "débordement" ou "sous-débordement", qui se produit lorsque le résultat d'une opération dépasse la valeur maximale ou minimale pouvant être stockée dans le type de données.

Conversions et diffusion

En Java, vous pouvez convertir automatiquement des types de données plus petits en types plus grands. C'est ce qu'on appelle un "casting élargi" et ne nécessite aucune syntaxe particulière. Par exemple, vous pouvez attribuer une valeur int à une variable long sans aucun problème. Cependant, lorsque vous devez convertir un type plus grand en un type plus petit, par exemple de long à int, vous devez utiliser le "casting restreint", ce qui vous oblige à spécifiez explicitement la conversion :

long maLongVariable = 12345678901L; int maVariableInt = (int) maVariableLongue ; // Coulée étroite

Des précautions doivent être prises lors du "casting restrictif", car cela peut entraîner une perte de données si la valeur de la variable source est supérieure à la plage du type cible.

Limites et alternatives

Malgré sa grande capacité, il existe des situations où même le type long ne suffit pas. Pour ces cas, Java propose des classes comme BigInteger, qui vous permet de travailler avec des entiers de taille arbitraire, limités uniquement par la mémoire disponible.

Bonnes pratiques

Il est recommandé d'utiliser le type de données qui correspond le mieux aux besoins de votre programme. Si vous savez que les valeurs que vous allez manipuler ne dépasseront pas la plage du type int, il n'est pas nécessaire d'utiliser long car cela peut entraîner une mémoire inutile. usage. Cependant, s'il existe une possibilité que les valeurs dépassent 2 147 483 647, alors utiliser long est le bon choix.

Exemples d'utilisation

Voici quelques exemples de la façon dont le type long peut être utilisé dans un programme Java :

// Compter les personnes lors d'un recensement population mondiale longue = 78 000 000 000 L ; // Temps en millisecondes depuis l'époque long CurrentTime = System.currentTimeMillis(); // Distance en kilomètres entre les étoiles longue distance en étoile = 9460730472580800L ;

En conclusion, le type de données primitif long est un outil essentiel dans l'arsenal de tout programmeur Java. Il vous permet de travailler avec une large gamme d'entiers et est essentiel dans les applications qui nécessitent précision et ampleur dans les calculs numériques. En comprenant comment et quand utiliser le type long, vous pouvez vous assurer que vos programmes seront capables de manipuler les données de manière efficace et sûre.

Répondez maintenant à l’exercice sur le contenu :

_Quelle est la déclaration correcte concernant le type de données primitif « long » en Java ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Types de données primitifs en Java : float

Page suivante de lebook gratuit :

26Types de données primitifs en Java : float

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte