Chaque donnée (variable ou constante) a son type en Java.
Le type sert à déterminer la taille de l'espace mémoire et la façon dont est interprété le code binaire de la valeur qui y est stockée.
Java utilise les types de données suivants :
Type | Mot-clé Java | Codage | Valeurs |
---|---|---|---|
caractère | char | 2 octets | 'a', 'A', '"', ' ' |
entier | int | 4 octets | 2009, 0xFF, -13 |
entier "long" | long | 8 octets | 2147418112 |
octet | byte | 1 octet | -128, 0, 127 |
entier "court" | short | 2 octets | -32768, 0, 32767 |
nombre réel | float | 4 octets | 134.456F, 23E7F |
nombre réel "long" | double | 8 octets | 134.456, -45E-16 |
booléen | boolean | 1 octet | false, true |
chaîne de caractères | String | ??? | "INF1563", "a", "aujourd'hui", "", " " |
... | ... | ... | ... |
objet | attribut | type |
---|---|---|
colis postal | largeur | float |
étudiant | nombre de crédits à faire | short |
sexe | char | |
détenteur d'un DEC | boolean | |
code permanent | String | |
navette spatiale | vitesse | double |
compte de banque | solde en $ | int |
Deux syntaxes possibles :
Exemple :
int i; float largeur, longueur, hauteur;
Une constante est une variable dont la valeur est inchangeable lors de l'exécution d'un programme.
En Java, le mot clé final
permet de définir une variable dont la valeur ne peut pas être modifiée après son initialisation.
Exemple
public static final double PI = 3.141592653589793;
Java ne supporte pas de vraies constantes. À chaque exécution du programme, la valeur utilisée pour initialiser la variable peut être différente.
Exemple
final String ARG1 = args[0];