Types de Données Primitifs
Glissez pour afficher le menu
Variables
Une variable en code est comme un conteneur où l'on peut stocker des informations. Par exemple, si nous devons stocker le nombre 20, nous allons l'enregistrer dans une variable et nous référerons à ce nombre plus tard simplement en utilisant le nom de la variable dans le code.
Java est un langage fortement typé, ce qui signifie que vous devez définir le type de données de votre variable :
Main.java
1variable_type name = value;
Le code ci-dessus montre la syntaxe de base pour déclarer une variable.
Types de données
Le type de données détermine le type de données qui sera stocké dans un conteneur appelé variable. Il existe trois types de données : numérique, textuel et booléen. Les types de données numériques incluent byte, short, int, long, float et double. Les types de données textuelles sont char et String, et les types de données booléennes incluent boolean.
Le type de données String n'est pas un type primitif, il ne sera donc pas abordé dans cette section. Une section distincte est consacrée à l'exploration détaillée de ce type de données.
Présentation des types de données primitifs et description de chacun d'eux :
Byte
Ce type de données entier peut contenir des valeurs allant de -128 à 127. Il occupe 1 octet de mémoire et est stocké dans la mémoire pile.
Main.java
1byte var = 10;
Short
Le type de donnée short est également un type entier pouvant contenir des valeurs comprises entre -32 768 et 32 767. Il occupe 2 octets de mémoire et est stocké dans la mémoire pile.
Main.java
1short var = 10000;
Int
Il s'agit du type de donnée entier le plus couramment utilisé, capable de contenir des valeurs allant de -2 147 483 648 à 2 147 483 647. Il est également stocké dans la mémoire pile et occupe 4 octets.
Main.java
1int var = 123123123;
Long
Le plus grand type de données entier, capable de stocker des valeurs de -2⁶³ à 2⁶³ - 1. Il occupe 8 octets en mémoire et est également stocké dans la mémoire pile.
Main.java
1long var = -10290394;
Float
Le type de données float est le premier type à virgule flottante qui stocke 7 chiffres décimaux. Lors de la déclaration d'une variable de type float, il faut se rappeler d'ajouter la lettre f à la fin du nombre. Par exemple, float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Ce type de données à virgule flottante peut stocker jusqu'à 15 chiffres décimaux. Contrairement à float, il n'est pas nécessaire de spécifier une lettre lors de la déclaration d'une variable double. Double occupe 8 octets et est stocké dans la mémoire pile.
Main.java
1double var = 12.299384;
Booléen
Ce type de donnée primitive est particulier car il ne peut contenir que les valeurs true ou false. En Java, le type boolean occupe 1 bit de mémoire, mais en pratique, il peut utiliser plus d'espace car il peut être intégré dans d'autres structures de données, telles que des tableaux ou des objets (que nous aborderons plus tard). Les valeurs booléennes sont stockées dans la mémoire pile.
Main.java
1boolean var = true;
Char
Ce type de données caractère utilise les données de la table ASCII. Nous aborderons ce type de données plus en détail dans le prochain chapitre, mais pour l’instant, notez qu’il occupe 2 octets.
Main.java
1char var = 'c';
Il existe également une table où vous pouvez consulter toutes les informations essentielles sur les types de données primitifs :
Les types de données primitifs peuvent également être affichés à l'aide de la commande de sortie de la console.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Nous avons déclaré une variable int et l'avons affichée à l'écran.
Il n'est pas nécessaire d'entourer les variables de guillemets doubles comme nous l'avons fait lors de l'affichage de texte avec System.out.println().
1. Quel type de données entier occupe le moins de mémoire ?
2. Quel type de donnée ne peut avoir que deux valeurs : true ou false ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion