Types de données simples (1)
• Entiers (1, 2, 3, …) : int
Opérateurs : + - * / % (reste de la divistion)
Exemple : 5/2 = 2 et 5%2 = 1
• Réels (2.4, 3.1416, …) : double
Opérateurs : + - * /
Exemple : 5.0/2.0 = 2.5
• Booléens (true, false) : boolean
Opérateurs : && (and), || (or), ! (not)
Exemple : !true = false
Note : pas de type simple pour les chaines de caractères
Types de données simples (2)
Type Codage Domaine
Char 2 octets caractère Unicode
int 4 octets [-231, 231-1]
long 8 octets [-263, 263 -1]
byte 1 octet [-27 , 27 -1]
short 2 octets [-215, 215-1]
float 4 octets [3.4 10-38, 3.4 10+38] en
valeur absolue
double 8 octets [1.7 10-308 , 1.7 10+308] en
valeur absolue
boolean 1 bit true, false
String référence d'objet chaîne de caractères
Date référence d'objet date
Caractères spéciaux
\ caractère d
échappement pour introduire caractères spéciaux
'\t' tabulation
'\n' nouvelle ligne
'\r' retour chariot retour arrière
'\f' saut de page
…
'\\' '\' '\"
\u03a9( \u suivi du code hexadécimal à 4 chiffres d
un
caractère Unicode)
Types de données simples (3)
i
10
i
11
i
Valeurs
• Déclaration de variables :
int i; Nom de la variable,
représente un espace mémoire.
Type de la variable,
ce que peut contenir l’espace mémoire.
• Affectation :
i = 10;
i = i + 1;
int j = 11;