INF1563 Programmation I


Variables et types


Qu’est-ce qu’une variable ?

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 :

Types de données prédéfinis :

TypeMot-clé JavaCodageValeurs
caractèrechar2 octets'a', 'A', '"', ' '
entierint4 octets2009, 0xFF, -13
entier "long"long8 octets2147418112
octetbyte1 octet-128, 0, 127
entier "court"short2 octets-32768, 0, 32767
nombre réelfloat4 octets134.456F, 23E7F
nombre réel "long"double8 octets134.456, -45E-16
booléenboolean1 octetfalse, true
chaîne de caractèresString???"INF1563", "a", "aujourd'hui", "", "   "
............

Représentation de données en Java

objetattributtype
colis postallargeurfloat
étudiantnombre de crédits à faireshort
sexechar
détenteur d'un DECboolean
code permanentString
navette spatialevitessedouble
compte de banquesolde en $int

Déclaration de variables

Deux syntaxes possibles :

Exemple :

int i;
float largeur, longueur, hauteur;

Constantes

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];

Bonne pratique de la programmation