Professional Documents
Culture Documents
Chap1 (JAVA) - Syntaxe de Base
Chap1 (JAVA) - Syntaxe de Base
orientée objet
Java
Mohammadi Zakaria
Zakaria.mohammadi@iga.ac.ma
Java : Outils nécessaires
Environnement de développement
•contenir tout le nécessaire pour développer, compiler…
Java Development Kit (JDK)
Java code (.java)
Javac compiler
Environnement de développement
•contenir tout le nécessaire pour développer, compiler…
Java Development Kit (JDK)
{0,1,…9}
Nom de variable
Lettre
Début Chiffre fin
, _, $
{a,…, z, A,…,Z,_,$}
Déclaration de variables
Type Nom_Variable;
JAVA : Déclaration de variables
{0,1,…9}
Nom de variable
Lettre
Début Chiffre fin
, _, $
{a,…, z, A,…,Z,_,$}
Déclaration de variables
Entiers
byte 1 octet, entre -128 et +127
Type Nom_Variable; short 2 octets, entre -32768 et +32767
int 4 octets, entre -231 et 231-1
long 8 octets, entre -263 et 263-1
JAVA : Déclaration de variables
{0,1,…9}
Nom de variable
Lettre
Début Chiffre fin
, _, $
{a,…, z, A,…,Z,_,$}
Déclaration de variables
Flottant
float 4 octet, entre
Type Nom_Variable; [-3.40282347E38… 3.40282347E38]
double 8 octets, entre
[-1.797693134E308…1.797693134E308]
JAVA : Déclaration de variables
char
1 octet
byte
1 octet
short
2 octet
int
4 octet
long
8 octet
float
4 octet
double
8 octet
type Nom_Variable;
Nom_Variable = Valeur;
int i = 15;
float pi = 3.1416f;
Double d = 15.5;
char c = ‘A';
String mot = “Bonjour";
JAVA : Opérations arithmétiques
+ : addition de variables
- : soustraction
* : multiplication
/ : le résultat de division
% : le reste de division de deux variables numériques
int i = 15;
double d = 15.5;
double r = i+d;
int j = (int)d*r; Corrigez l’erreur !!!
JAVA : Incrémentation
i = i+1
i++
int i=1, j;
j=i++;
j=++i;} Quelle différence entre
les deux instructions !!!
JAVA : Tableaux
Bloc d’instructions :
{
I1 ;
I2 ;
...
In ;
}
JAVA : instruction if … else
if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}
JAVA : instruction if … else
if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}
if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}
if(i<j){
max=j;
}else{
max=i;}
JAVA : instruction if … else
if(condition1) {
// Exécution des instructions si la condition est remplie
} else {
if(condition2) {
// instructions à exécuter si condition2 vérifiée
}else{
// condition2 fausse
}
}
JAVA : instruction switch
switch (Variable) {
case Argument1: Action; break;
default: Action;
}
JAVA : instruction switch
switch (Variable) {
case Argument1: Action; break;
default: Action;
}
int note = 10;
switch (note) {
case 0: System.out.println(“0”); break;
case 10: System.out.println(Passable"); break;
case 20: System.out.println("Parfait !"); break;
default: System.out.println(“Default");
}
JAVA : instruction while
while(condition) {
// instructions à exécuter tant que condition vérifiée
}
JAVA : instruction while
while(condition) {
// instructions à exécuter tant que condition vérifiée
}
int i=10;
While (i>0){
System.out.println(“ i est positive !”);
i--;
}
JAVA : instruction do … while
do{
// instructions à exécuter tant que condition vérifiée
} while(condition);
JAVA : instruction do … while
do{
// instructions à exécuter tant que condition vérifiée
} while(condition);
int i=10;
do{
System.out.println(“ i est positive !”);
i--;
} While (i>0);
JAVA : instruction for
for(int i=10;i>0;i--){
System.out.println(“ i est positive !”);
}
JAVA : Entrées / Sorties