4
On peut affecter à une variable x :
o une valeur : x = 5 ;
o la valeur d’une autre variable : y = 3 ; x = y ;
o le résultat du calcul d’une expression : y = 3 ; z = 4 ; x = y + z ;
Types de données primitifs en Java
En Java, il y a 8 types de données primitifs. Ce sont les types :
o boolean : true et false
o char : caractère
o byte : petit entier stocké sur 8 bits
o short : entier court stocké sur 16 bits
o int : entier “normal” stocké sur 32 bits
o long : entier long stocké sur 64 bits
o float : réel simple stocké sur 32 bits
o double : réel double précision stocké sur 64 bits
L’instruction boolean fini = false ; définit une variable fini de type booléen et de valeur false.
L’instruction int i = 254256 ; définit une variable i de type entier, stockée sur 32 bits et de valeur
254256.
L’instruction long l = 25425645987 ; définit une variable l de type entier long, stockée sur 64 bits et de
valeur 25425645987.
L’instruction float f = 156.256 ; définit une variable f de type flottant, stockée sur 32 bits et de valeur
156.256.
L’instruction double t = 1/3 ; définit une variable t de type réel, stockée sur 64 bits et de valeur
0.333333333…
Opérateurs de cast
L’opérateur de “cast” force la conversion d’un type de données en un autre. Selon le cas, on peut perdre de la
précision.
Exemples :
float f = 156.256 ; int j = (int) f ; j est alors un entier valant 156
double t = 1/3; float d = (float) t; t est stocké sur 64 bits, d est stocké sur 32 bits
Première application Java
Ouvrez avec WordPad ou le bloc-notes le fichier Programme.java (attention, première lettre en majuscule) qui
se trouve dans le dossier programme. Comme tous les fichiers source java, c’est un fichier sauvegardé en
format texte uniquement
. Son contenu est :
public class Programme {
public static void main(String args[]) {
int a=25;
int b=76;
System.out.println("a vaut : " + a);
System.out.println("b vaut : " + b);
}
}
Tout programme java est nécessairement contenu dans une classe. Lorsque le programme ne comporte qu’une
seule classe, celle-ci doit être déclarée public afin d’être accessible à tout utilisateur.
Le programme proprement dit figure dans une méthode appelée main nécessairement déclarée sous la forme :
public static void main(String[] args) . Tout programme contenant une méthode main est une application.
Remarques
o static indique que main est une méthode de classe (il y a d’autres types de méthodes)
o String[] args permet de passer des informations à la méthode main, sous forme d’un tableau de
chaînes de caractères de type String[]. On utilise cette possibilité quand on veut passer des paramètres à la
méthode main.
o System.out.println(chaîne) fait afficher à l’écran la chaîne de caractères. Pour construire une
chaîne à partir de plusieurs morceaux, on concatène les morceaux en utilisant le signe +