|
Samedi 25 Octobre 2025 | Saint Crépin |
![]() ![]() ![]() ![]() ![]() ![]() depuis le 13/04/2012
Dernière visite
le 25/10/2025 à 23:21 |
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 |