![]() |
Dimanche 6 Avril 2025 | Saint Marcellin, Jeudi Saint |
![]() ![]() ![]() ![]() ![]() ![]() depuis le 13/04/2012
|
En tant que langage orienté objet, Java manipule des objets, mais aussi des données numériques et des chaînes de caractères.
Ces données sont typées, c'est-à-dire que pour chacune, il est nécessaire d'en préciser le type pour réserver l'espace mémoire.
C'est aussi ce qui est nommé une primitive.
Primitive | Signification | Taille (octets) | Plage de valeurs |
---|---|---|---|
char | Caractère | 2 | valeur du jeu de caractères Unicode (65000 caractères possibles) |
byte | Entier très court | 1 | -128 à 127 |
short | Entier court | 2 | -32768 à 32767 |
int | Entier | 4 | -2 147 483 648 à 2 147 483 647 |
long | Entier long | 8 | -9223372036854775808 à 9223372036854775807 |
float | Réel (flottant) | 4 | -1.4*10-45 à 3.4*1038 |
double | Réel double | 8 | 4.9*10-324 à 1.7*10308 |
boolean | booléen | 1 | 0 ou 1 * |
* Tout autre valeur que 0 est considérée comme valant 1
Dans Java, il existe des objets pouvant contenir une primitive, disposant de méthodes pour les manipuler, ce sont les Enveloppeurs.
Enveloppeurs | Associée à |
---|---|
BigDecimal | Aucune. Manipule toutes les valeurs entières |
BigInteger | Aucune. Manipule toutes les valeurs entières |
Character | char |
Byte | byte |
Short | short |
Integer | int |
Long | long |
Float | float |
Double | double |
Boolean | boolean |
Void | void |