Cours JAVA: Tout en Un: Réalisé Par PR - Khadija EL AZHARI
Cours JAVA: Tout en Un: Réalisé Par PR - Khadija EL AZHARI
Cours JAVA: Tout en Un: Réalisé Par PR - Khadija EL AZHARI
J A V A e s t u n l a n g a g e d e p r o g r a m m a t i o n o r i e nt é o b j e t .
O n p e u t f a i r e d e n o m b r e us es s o r t e s d e p r o g r a m m e s a v e c J a v a :
• Applications console.
• Applications web.
• Applications mobiles.
P o r t a b i l it é d u l a n g a ge .
La capacité à fonctionner plus ou moins facilement dans différents
environnements d’exécution ( différents processeurs, différents système
d’exploitation…)
JAVA, C’est quoi ?
J A V A e s t u n l a n g a g e d e p r o g r a m m a t i o n o r i e nt é o b j e t .
Compilateur
=
Intermédiaire
Code source
Langage machine
Comment fonctionne JAVA?
Comment fonctionne JAVA?
Comment fonctionne JAVA?
Comment fonctionne JAVA?
Comment fonctionne JAVA?
Comment fonctionne JAVA?
Comment fonctionne JAVA?
03
01
02
JDK : Java Development Kit
Le JDK représente l’outillage indispensable au développeur Java.
▪ Développer
▪ Compiler
▪ Débugger
▪ Exécuter
▪ Livrer
JVM : Java Virtual Machine
• Machine virtuelle java ou bien système d’exécution JAVA Spécifique
au couple (SE, machine).
• L'interprétation du byte code.
• Assure les même résultats dans les différents SE et machine.
JRE : Java Runtime Environment
Le JRE est destiné au client pour pouvoir exécuter un programme
Java. Il se compose essentiellement d'une machine virtuelle Java
(JVM) capable d'exécuter le byte-code et les bibliothèques standard
de Java.
Compilation
La compilation d’un programme Java ne traduit pas directement le code
source en fichier exécutable.
Elle traduit d’abord le code source en un code intermédiaire «byte
code». C’est le byte code qui sera ensuite exécuté par une machine
virtuelle (JVM ; Java Virtual Machine).
Ceci permet de rendre le code indépendant de la machine qui va exécuter
le programme.
Créons notre premier
code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Nom du
projet
Location
du projet
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Créons notre premier code JAVA
Commande d’affichage
Commentaires en JAVA
Commentaires en JAVA
Les commentaires sont des déclarations qui ne sont pas exécutées
par Java.
Pour
Permet
Seule Ligne
Commentaires en JAVA
Plusieurs
Lignes
Commentaires en JAVA
Commentaire
pour la
documentation
Commentaires en JAVA
Identifiants en JAVA
Identifiant, c’est quoi ?
• Nous ne devons pas utiliser les mots réservés java par exemple
:public, int, etc.
De même, Les mots réservés dans JAVA représentent une liste de mots-
clés prédéfinis pour une certaine signification ou fonctionnalité.
Exemple
Type
Déclaration.
de la variable
Initialisation.
Variables en JAVA
Déclaration + Initialisation
Variables en JAVA
Variables en JAVA
Chaque fois que vous déclarez une variable, java crée un bloc de
mémoire pour stocker la valeur du type déclaré et lorsque vous lui
attribuez une valeur, cette valeur se trouve dans le bloc de
mémoire qui vient d'être assigné
Types de données en JAVA
Types de données en JAVA
En java:
int i = 100_000 ;
Float et double sont les types de données qui peuvent être utilisés pour
stocker des nombres avec des valeurs décimales.
● Par défaut, les nombres avec des valeurs décimales sont considérés
comme des doubles, si vous voulez les assigner à des flottants, vous devez
le mentionner explicitement.
Numérique flotant: float, double
Unicode
Caractère : char
Caractère : char
Lesquels des énoncés suivants sont des énoncés java valides et pourquoi ?
3.char c = 69 ; Faux
Opérateurs en JAVA
Opérateurs en JAVA
Opérateurs en JAVA
Opérateurs en JAVA : Opérateurs arithmétique
Opérateurs
d’incrémentation
Post-incrément Pré-incrément
Post-incrément
Pré-incrément
Opérateurs en JAVA : Opérateurs de décrémentation
Opérateurs de
décrémentation
Post-décrément Pré-décrément
Post-décrément
Pré-décrément
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Les opérateurs d’incrémentation et décrémentation ne peuvent pas être
utilisés qu'avec des variables, mais pas avec des constantes.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Les opérateurs d’incrémentation et décrémentation ne peuvent pas être
utilisés qu'avec des variables, mais pas avec des constantes.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
L'imbrication des opérateurs d’incrémentation et de décrémentation n'est
pas autorisée.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
L'imbrication des opérateurs d’incrémentation et de décrémentation n'est
pas autorisée.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Une variable finale en Java est déclarée avec le mot clé final.
Les variables finales représentent les constantes en Java.
Comme les variables finales sont des constantes, elles sont initialisées
au moment de la déclaration et ne peuvent pas être réaffectées.
Variables Constantes
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Une variable finale en Java est déclarée avec le mot clé final.
Les variables finales représentent les constantes en Java.
Comme les variables finales sont des constantes, elles sont initialisées
au moment de la déclaration et ne peuvent pas être réaffectées.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Une variable finale en Java est déclarée avec le mot clé final.
Les variables finales représentent les constantes en Java.
Comme les variables finales sont des constantes, elles sont initialisées
au moment de la déclaration et ne peuvent pas être réaffectées.
La variable finale ne
doit pas changer.
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Illogique
d’incrémenter/décrémenter
variable de type Boolean
Opérateurs en JAVA :
Opérateurs d'incrémentation / décrémentation
Illogique
d’incrémenter/décrémenter
variable de type Boolean
Opérateurs en JAVA : Opérateurs relationnelle
Les opérateurs relationnels sont utilisés pour comparer deux opérandes,
et renvoyer une valeur booléenne.
==, != , < , > , <= , >= .
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs logiques sont utilisés pour construire des instructions
logiques lors de la programmation.
AND (&&) , OR (||) , NOT (!).
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs logiques sont utilisés pour construire des instructions
logiques lors de la programmation.
AND (&&) , OR (||) , NOT (!).
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs logiques sont utilisés pour construire des instructions
logiques lors de la programmation.
AND (&&) , OR (||) , NOT (!).
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs logiques sont utilisés pour construire des instructions
logiques lors de la programmation.
AND (&&) , OR (||) , NOT (!).
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs logiques sont utilisés pour construire des instructions
logiques lors de la programmation.
AND (&&) , OR (||) , NOT (!).
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs d’affectation (assignation) sont utilisés en Java pour
attribuer des valeurs aux variables.
= , += , -= , *= , /= , %=.
Opérateurs en JAVA : Opérateurs logiques
Les opérateurs d'assignation sont utilisés en Java pour attribuer des
valeurs aux variables.
= , += , -= , *= , /= , %=.
Le casting ou cast consiste à effectuer une conversion d'un type vers un autre
type.
Le casting implicite
On parle alors de sur-casting ou de sur-typage (casting implicite).
Le casting implicite est effectué lorsque la valeur d'un plus petit
type de donnée est assignée à une variable d'un plus grand type
de donnée.
Casting en JAVA
Le casting explicite
On parle alors de sous-casting ou de sous-typage.
Un casting explicite est effectué lorsque la valeur d'un plus
grand type de donnée est assignée à une variable d'un plus
petit type de donnée.
Casting en JAVA
Le casting implicite
Casting en JAVA
Le casting implicite
Casting en JAVA
Le casting implicite
Casting en JAVA
Le casting implicite
ascii code
Casting en JAVA
Le casting implicite
Casting en JAVA
Le casting explicite
Casting en JAVA
Le casting explicite
Affectation simple.
Affectation enchaîné.
Affectation composé.
Types d’affectation en JAVA
Affectation simple.
Types d’affectation en JAVA
Affectation enchainé.
Types d’affectation en JAVA
Affectation enchainé.
Erreur
Types d’affectation en JAVA
Affectation composé.
Types d’affectation en JAVA
Affectation composé.
Solution :
Casting ou bien affectation
composé
Opérateurs conditionnels
en JAVA
Opérateurs conditionnels en JAVA
Opérateurs unaires.
Opérateurs binaires.
Opérateurs ternaires
Opérateurs conditionnels en JAVA
Opérateurs unaires.
Exemple :
Opérateurs binaires.
Les opérateurs binaires sont des opérateurs qui fonctionnent sur deux
opérandes.
Exemple :
Opérateurs ternaires.
Syntaxe :
Opérateurs ternaires.
Syntaxe :
Variable
temporaire
Branchements conditionnels
en JAVA
Branchements conditionnels en JAVA
La condition doit
être booléenne et
non pas double
Branchements conditionnels en JAVA
Branchements conditionnels en JAVA
Exercice
If …. else if …. else
Branchements conditionnels en JAVA
If …. imbriqué
Branchements conditionnels en JAVA
Exercice