Que sont les types de données en Java ?
Selon le nom, le type de données peut être stocké dans la variable. Il existe principalement deux types de langues.- Langage typé statiquement
- Langage typé dynamiquement
Types de données en Java
Il existe deux types de données en Java.- Types de données primitifs
- Types de données non primitifs

Types de données primitifs
Les types de données prédéfinis en Java sont appelés types de données primitifs. Il s'agit de 8 types de données qui sont décrits ci-dessous.Entier
Le type de données entier est par défaut un entier complémentaire à deux signé de 32 bits.Taille
32 bitsDéfaut
0Plage de valeur
-2 147 483 648 à 2 147 483 647Exemple
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Sortir
-125000
Flotter
Le type de données float est une virgule flottante 32 bits simple précision. Si vous avez affaire à de grands tableaux et que vous souhaitez économiser de la mémoire, vous pouvez utiliser le float au lieu de double . Nous ne devrions jamais utiliser ce type de données pour des valeurs précises telles que la devise.Taille
32 bitsDéfaut
0,0Plage de valeur
jusqu'à 7 chiffres décimauxExemple
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Sortir
-32,8
Double
Le type de données double est une virgule flottante 64 bits double précision. Le choix par défaut pour les valeurs décimales est ce type de données. Nous ne devrions jamais utiliser ce type de données pour des valeurs précises telles que la devise.Taille
64 bitsDéfaut
0,0Plage de valeur
jusqu'à 16 chiffres décimauxExemple
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Sortir
-24,3
Long
Le type de données long est par défaut un entier complémentaire à deux de 64 bits. Si vous avez affaire à des valeurs plus larges que celles fournies par int, utilisez ce type de données.Taille
64 bitsDéfaut
0Plage de valeur
-9 223 372 036 854 775 808 à 9 223 372 036 854 775 807Exemple
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Sortir
-423322000000
Octet
Le type de données octet est un entier complémentaire à deux signé de 8 bits. Lorsque l'économie de mémoire est une priorité, vous pouvez utiliser ce type de données dans de grands tableaux.Taille
8 bitsDéfaut
0Plage de valeur
-128 à 127Exemple
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Sortir
100
Booléen
Le type de données booléen a deux valeurs possibles vrai et faux représentant 1 bit d'information mais sa taille n'est pas définie avec précision.Taille
1 peuDéfaut
FAUXPlage de valeur
faux vraiExemple
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Sortir
vrai
Carboniser
Le type de données char est un seul caractère Unicode de 16 bits.Taille
16 bitsDéfaut
\u0000 ou 0Plage de valeur
\u0000 à \uffffExemple
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Sortir
P.
Court
Le type de données court est un entier complémentaire à deux signé de 16 bits.Taille
16 bitsDéfaut
0Plage de valeur
-32 768 à 32 767Exemple
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Sortir
-22
Types de données non primitifs
Les types de données qui ne sont pas prédéfinis dans Java et qui sont créés par les programmeurs tels que les chaînes , les tableaux et les classes sont appelés types de données non primitifs. Ils sont également appelés types référence car ils font référence à des objets .Différences entre les types de données primitifs et non primitifs
Les principales différences entre les types de données primitifs et non primitifs sont répertoriées ci-dessous.- Les types de données primitifs sont prédéfinis tandis que les types de données non primitifs sont créés par les programmeurs en Java.
- De nombreuses opérations peuvent être effectuées en appelant différentes méthodes via ces types de données non primitifs, mais cela n'est pas possible avec les types de données primitifs.
- Les types de données non primitifs peuvent avoir une valeur nulle, mais ce n'est pas le cas des types de données primitifs.
- Les types de données primitifs commencent par une lettre minuscule, tandis que les types de données non primitifs commencent par une lettre majuscule.
GO TO FULL VERSION