5.2. Types de données primitifs en Java : court

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 spécifique. Les types de données primitifs en Java sont les plus basiques et servent de blocs de construction pour des types de données plus complexes. Parmi les types primitifs, nous avons short, qui fait l'objet de ce chapitre.

Comprendre le type primitif en bref

Le type short est un type de données intégral qui occupe 16 bits (2 octets) de mémoire. En Java, il est utilisé pour stocker de petites valeurs entières qui ne nécessitent pas la largeur d'un int (qui occupe 32 bits). short peut stocker des valeurs comprises entre -32 768 et 32 767. Ceci est déterminé par le nombre de bits et par le fait qu'il s'agit d'un type de données signé, c'est-à-dire qu'il peut représenter à la fois des nombres positifs et négatifs.

Quand utiliser le type court

L'utilisation du type short peut être idéale dans les situations où économiser de la mémoire est cruciale et nous savons que la valeur de la variable ne dépassera jamais la plage autorisée pour un short. Par exemple, lorsque vous travaillez avec un large tableau d'entiers dont les valeurs sont comprises dans la plage d'un short, vous pouvez réduire de moitié la consommation de mémoire en utilisant le type short au lieu de int.

Cependant, il est important de noter que dans la pratique moderne de la programmation Java, l'utilisation de short est relativement rare. Cela est dû au fait que la plupart des architectures informatiques modernes sont optimisées pour fonctionner avec des tailles de données de 32 ou 64 bits, et que l'utilisation d'un type de données plus petit tel que short peut ne pas entraîner d'améliorations significatives des performances.

Déclaration et initialisation des variables courtes

Pour déclarer une variable de type short, on utilise simplement le mot-clé short suivi du nom de la variable :

numéro courtPetit;

On peut aussi initialiser une variable short au moment de la déclaration :

numéro initialisé court = 1234 ;

Opérations avec des variables de type court

Les variables de type short peuvent être utilisées dans des opérations arithmétiques, tout comme les autres types numériques en Java. Cependant, il est important d’être conscient du type de promotion qui se produit lors des opérations arithmétiques. Lorsque nous exploitons un short avec d'autres types numériques, le résultat est promu au type plus grand. Par exemple, lors de l'ajout d'un short et d'un int, le résultat sera un int.

court a = 10 ; entier b = 20 ; résultat int = a + b; // le résultat est de type int

Soins particuliers pour le type court

En raison de sa petite taille, il faut faire attention à la possibilité de débordement ou de sous-débordement. Un débordement se produit lorsque nous essayons de stocker une valeur supérieure au maximum autorisé pour le type de données, tandis qu'un underflow se produit lorsque nous essayons de stocker une valeur plus petite. que le minimum autorisé. Dans les deux cas, le résultat est une distorsion de la valeur réelle, ce qui peut conduire à des erreurs logiques dans le programme.

Conversions et castings avec des courts métrages

Dans certaines situations, il peut être nécessaire de convertir les valeurs d'un type à un autre. Dans le cas de conversions d'un type plus grand en short, il est nécessaire d'effectuer un cast explicite, car il s'agit d'une conversion qui peut entraîner une perte d'informations : int grandNombre = 32767 ; nombre courtConverti = (court) nombreGrand ;

En revanche, la conversion d'un short en un type plus long est effectuée automatiquement par Java, car il n'y a aucun risque de perte d'informations.

Exemple pratique avec court

Considérons un exemple pratique où le type short pourrait être appliqué. Imaginez un système de gestion scolaire où chaque salle compte un nombre limité d’élèves. Si nous savons qu'aucune salle n'aura plus de 32 767 étudiants (ce qui est une hypothèse assez sûre), nous pourrions utiliser le type short pour stocker le nombre d'étudiants dans chaque salle :

numéro courtOfStudentsSala1 = 30 ; numéro courtOfStudentsSala2 = 25 ; //...

Bien que l'exemple ci-dessus soit simplifié, il illustre une situation dans laquelle l'utilisation d'un short est appropriée et peut aider à économiser de la mémoire.

Conclusion

Le type short est l'un des types de données primitifs en Java qui permet d'économiser de la mémoire dans des situations spécifiques. Bien que son utilisation soit moins courante que d'autres types de données primitifs, tels que int et long, il est important de comprendre comment et quand l'utiliser. Lorsque vous travaillez avec de petites valeurs numériques et que vous êtes conscient de leurs limites, short peut être un choix efficace pour optimiser l'utilisation des ressources dans un programme Java.

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

_Laquelle des affirmations suivantes concernant le type de données primitif « short » en Java est correcte ?

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 : int

Page suivante de lebook gratuit :

24Types de données primitifs en Java : int

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