Cours Java Avancé - 1 Rappel Java
Cours Java Avancé - 1 Rappel Java
Java évolué
Java évolué
MAHDI Walid
1
Chapitre
Java évolué
1
Rappel Java
2
1- Rappel Java
1-1 Importance de Java(1/4)
1993 :
apparition de la Toile
Java commença à devenir de plus en plus populaire
surtout en ce qui concerne la programmation réseau.
MAHDI Walid
3
1- Rappel Java
1-1 Importance de Java(2/4)
1993 :
apparition de la Toile
Java commença à devenir de plus en plus populaire
surtout en ce qui concerne la programmation réseau.
MAHDI Walid
4
1- Rappel Java
1-1 Importance de Java (3/4)
autres.
PC MacOS
Poste Linux
télécharger le fichier
Réseau exécutable mais le
fichier source,
MAHDI Walid
5
1- Rappel Java
1-1 Importance de Java(4/4)
Bytecode
JVM
Prog.class INTERPRETEUR Résultats
Résultats
DE BYTECODE
MAHDI Walid
7
1- Rappel Java
1-1 Caractéristiques de Java(2/3)
il est interprété
Java est donc un langage portable.
MAHDI Walid
8
1- Rappel Java
1-1 Caractéristiques de Java(3/3)
et un interpréteur Java.
MAHDI Walid
10
1- Rappel Java
1-3 Outils Java(2/2)
de fichiers permettant
de compiler,
d'exécuter,
et de déboguer des programmes Java.
Le compilateur javac:
Compile les fichiers sources java de nom XXX.java.
Java évolué
L’interpréteur java:
Prend en paramètre le nom de la classe.
Cherche le ou les fichiers .class qui lui correspondent.
Appelle la méthode main de la classe.
Le documenteur javadoc:
Génère automatiquement une documentation sous la
forme de fichiers html à partir des fichiers sources
MAHDI Walid commentés.
12
1- Rappel Java
1-4 Outils fournis par le JDK (2/3)
Le jfc :
Exemples des nouveaux composant swing de l’interface
utilisateur.
Si vous voulez en avoir un catalogue complet, exécuter le programme
SwingSet2.
MAHDI Walid
14
1- Rappel Java
1-5 J2RE (Java 2 Runtime Environment)
MAHDI Walid
16
1- Rappel Java
1-6 Premier programme Java(2/6)
MAHDI Walid
17
1- Rappel Java
1-6 Premier programme Java(3/6)
commentaire
MAHDI Walid
19
1- Rappel Java
1-6 Premier programme Java(5/6)
MAHDI Walid
21
1- Rappel Java
1-7 Types élémentaires ou primitifs(1/5)
MAHDI Walid
22
1- Rappel Java
1-7 Types élémentaires ou primitifs (2/5)
Taille en bits 8 16 32 64
Etendue -128 -32768
.. .. -231 .. 231-1 -263 .. 263-1
127 32767
MAHDI Walid
23
1- Rappel Java
1-7 Types élémentaires ou primitifs (3/5)
float double
Taille en bits 32 64
Exemple de
3.25f 3.25
valeur
MAHDI Walid
24
1- Rappel Java
1-7 Types élémentaires ou primitifs (4/5)
booleen:
MAHDI Walid
27
1- Rappel Java
1.9 Déclaration et initialisation des variables
Syntaxe :
Type identificateur [= constante ou expression];
int NbredeMois = 12 ; int NbredeMois = 4*3 ;
Java évolué
MAHDI Walid String n'est pas un type primitif, mais une classe
28
2- Les bases du langage
2.9- Les opérateurs (1/3)
d’affectation
numérique,
de comparaison,
logique,
sur les chaînes de caractères,
de manipulations binaires.
le nombre d’opérandes :
unaire,
binaire,
MAHDI Walid
ternaire.
29
2- Les bases du langage
2.9- Les opérateurs(2/3)
!= Différence
& ET binaire ou logique
^ OU exclusif binaire ou logique
| OU binaire ou logique
&& ET logique
|| OU logique
?: Opérateur ternaire : <condition>?<si vraie>:<si
fausse
>= Affectation et affectations abrégées
+=
-=
MAHDI Walid *=, etc. .
31