2. Chapitre 6 : Les bases dans JAVA
Sommaire
Les constructions de base d'un programme : ......................................................................................... 3
Les types, identificateurs et variables ..................................................................................................... 5
Les types .............................................................................................................................................. 5
Les identificateurs ............................................................................................................................... 5
Les variables ........................................................................................................................................ 6
Les instructions conditionnelles et itératives .......................................................................................... 6
Les instructions conditionnelles .......................................................................................................... 6
Les instructions itératives.................................................................................................................... 7
Les opérateurs ......................................................................................................................................... 8
2
Riadh BOUHOUCHI
3. Chapitre 6 : Les bases dans JAVA
Les constructions de base d'un programme :
Un programme Java suit un cycle de vie bien définie :
1. Déclaration de package :
Le package est le « répertoire » où se trouvent les classes, et qui composent le projet.
Exemple : package nomDuPackage;
2. Réalisation des imports :
Comme tout programme, on commence par l’import des librairies qui vont nous
permettre d’utiliser les fonctions prédéfinies (propres au langage JAVA).
Exemple : import java.util.Date
Cet import permet d’utiliser la class Date avec toutes ces méthodes.
3. Déclaration de la classe :
Déclaration de la classe qui contiendra le traitement du programme, la classe doit
avoir le même nom que le fichier classe.
Exemple : public class NouvelleClasse
Dans Java on trouve aussi :
1. Les commentaires :
Les commentaires servent à fournir une explication à un code et ne seront pas
exécutés.
En Java avec Javadoc on a la possibilité de générer un fichier doc dans lequel on
trouvera des fonctions avec leurs commentaires.
// Écrire un commentaire
/* écrire un ensemble de commentaires*/
/** commentaire d’explication */
2. Les blocs :
Un bloc représente un ensemble de variables et d’instructions qui se retrouvent entre {
}.
Remarque : les instructions se terminent par un « ; ».
3
Riadh BOUHOUCHI
4. Chapitre 6 : Les bases dans JAVA
Voici un exemple pour bien comprendre :
Déclaration du package
Import des librairies
RQ : * veut dire toutes
package projet ; les class sous Java.util
import java.util.* ;
Class Bonjour {
public static void main (string() args){// déclaration de la méthode
Déclaration System.out.println(“hello world”) ; /*cette instruction permet d’afficher à
de la classe l’écran hello world*/
}
}
Commentaires
4
Riadh BOUHOUCHI
5. Chapitre 6 : Les bases dans JAVA
Les types, identificateurs et variables
Les types
Nous pouvons distinguer en Java deux types de données :
Les types primitifs (ou de base) : boolean, int, short, byte, float, long, double, char.
Les types de référence : chaîne de caractères (String), tableau ou classe.
Voici un exemple de quelques types primitifs :
Primitive Signification Taille (en Plage de valeurs acceptée
octets)
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 flottant (réel) 4 -1.4*10-45 à 3.4*1038
double flottant double 8 4.9*10-324 à 1.7*10308
boolean booléen 1 0 ou 1 (en réalité, toute autre valeur
que 0 est considérée égale à 1)
Exemple de déclaration d’une variable :
int n = 0 ;
char c = « » ;
Les identificateurs
Les identificateurs permettent de nommer les différents éléments (variables, constantes,
classe, méthodes, packages,…) des programmes Java.
L’identificateur va dans {a..z, A..Z, $, -} et “ < “ et dans {a..z, A..Z, $, -,0..9, Unicode
caractère over 0x00c0} “>
Un identificateur peut être un caractère ou un ensemble de caractères pour former un nom
ou, un ensemble de mots exemple :
i : un caractère
compteur : ensemble de caractères
nom_fichier : un ensemble de mots
Un identificateur peut commencer par $ ou _ .
Pour déclarer une classe ou une méthode l’identificateur doit commencer en majuscule.
La déclaration des variables doit se faire en minuscule pour un identificateur.
5
Riadh BOUHOUCHI
6. Chapitre 6 : Les bases dans JAVA
Les variables
L’utilisation d une variable dans Java doit toujours être précédée par la déclaration de cette
variable.
Le compilateur va utiliser les informations associées à la déclaration de la variable pour
effectuer des vérifications : compatibilité de type dans les expressions, visibilité de la
variable,…
La déclaration d’une variable doit toujours être précédée par son type comme par exemple
int i ;
Le type d’une variable est soit un type de base soit une référence
Deux façons de décrire des variables, soit en utilisant un type simple comme int et
float soit,
un type class, défini par le programmeur
Les instructions conditionnelles et itératives
Les instructions conditionnelles if ... else, switch :
L’instruction if et switch ont la même syntaxe que celle du langage C et C++.
L’instruction if peut être écrite sous trois formes différentes :
Forme1 : Forme 2 : Forme 3:
if (condition) if (condition1) if (condition1)
{ { {
Traitement; Traitement 1; Traitement 1;
} Traitement 2; Traitement 2;
} }
else if (condition2){ else {
Traitement 3; Traitement 3;
Traitement 4; Traitement 4;
} …………… ;
else { Traitement 4N;
Traitement 5; }
Traitement N;
}
6
Riadh BOUHOUCHI
7. Chapitre 6 : Les bases dans JAVA
L’instruction switch s’écrit de la forme :
switch (expression)
{
case expressionConstante1 :
break; // ou return; ou rien pour passer au case suivant
case expressionConstante2 :
instruction
break; // ou return; ou rien pour passer au case suivant
// ...
default :
instruction
break; // ou return;
}
Les instructions itératives
Nous pouvons citer la boucle « for », la boucle « while ».
La forme de la boucle for est :
for(initialisation du compteur ; condition d’arrêt de la
boucle ;incrémentation/décrémentation compteur)
{
Instruction 1 ;
Instruction 2 ;
………….. ;
Instruction N ;
}
La forme de la boucle while est :
While(la condition est non verifiée)
{
Instruction 1 ;
Instruction 2 ;
………….. ;
Instruction N ;
} }
7
Riadh BOUHOUCHI
8. Chapitre 6 : Les bases dans JAVA
Exemple d’itération et d’instruction conditionnelle :
public class Afficher {
public static void main(string() args){
for(int i=0 ; i<=5 ; i++ )
{
if (i == 3){
System.out.println(“ la valeur est 3 ” ) ;
}
else{
System.out.println(“la valeur est : ” +i );
}
}
}
}
Les opérateurs
Grace aux operateurs nous pouvons réaliser nos déclarations de variables, définir les
instructions et les conditions.
operateurs Signification et exemples
= Affectation i=0 ;
+ Addition 3+5=>8
++ Incrementation i=i+1 ; ou i++ ;
== Comparaison I = = 5
< ou <= Signe inferieur ou inferieur ou egale 3<5
> ou >= Signe supperieur ou supperieur ou egale 3>5
-- Decrementation i=i-1 ou i--
8
Riadh BOUHOUCHI