Professional Documents
Culture Documents
Objet en Java
Intervenant:
Pape Modou Ndiaye
Ingénieur en Sécurité Informatique
Analyste-Programmeur
77 363 55 56
modupap@gmail.com
2
Organisation du cours
3
Bibliographie et Webographie
4
Plan
6
Exercices de révision
7
1
JAVA c’est quoi ?
8
Java c’est quoi ?
9
Java c’est quoi ?
10
Java c’est quoi ?
11
2
Caractéristiques de Java
12
Caractérisiques de Java
▰Un langage interprété: Le code source est compilé en pseudo code ou byte code
puis exécuté par un interpréteur Java: la JVM (Java Virtual Machine). Ce concept
est à la base du slogan WORA ( Write Once, Run Anywhere).
Le byte code, s’il ne contient pas de code spécifique à une plateforme particulière
peut être exécuté et quasiment obtenir les mêmes résultats sur toutes les
machines disposant d’une JVM.
▰Des applications portables
13
Caractérisiques de Java
▰Java est orienté objet: Reflète plus finement les objets du monde réel.
Chaque fichier source contient la définition d’une ou plusieurs classes qui sont
utilisées les unes avec les autres pour former une application.
▰Objet: Etudiant, Enseignant, Mouton,
▰Java est fortement typé: toutes les variables sont typées.
14
3
Historique
15
Historique
16
Techniques de base du langage
17
Compilation et Execution
18
Compilation et Execution
Un compilateur Java, par exemple l’outil javac (Java Compiler) fourni avec le JDK
est utilisé pour compiler chaque fichier en fichier de classe possédant l’extension
.class.
19
Un premier exemple
20
Compilation et Execution
21
Compilation et Execution
22
Compilation et Execution
Un compilateur Java, par exemple l’outil javac (Java Compiler) fourni avec le JDK
est utilisé pour compiler chaque fichier en fichier de classe possédant l’extension
.class.
23
Compilation et Execution
24
Compilation et Execution
25
Compilation et Execution
▰public class MaClasse {
public static void main(String[] args) {
System.out.println("Bonjour le monde");
}
}
class MonAutreClasse {
public static void afficher(String message) {
System.out.println(message);
}
26
}
Compilation et Execution
27
Compilation et Execution
28
Les Packages
Utiliser seulement [a-z], [0-9] et le point '.': Ne pas utiliser de tiret '-', d'underscore '_', d'espace, ou d'autres caractères
($, *, accents, ...).
La convention de Sun indique que tout package doit avoir comme root un des packages suivant: com, edu, gov, mil, net,
org ou les deux lettres identifiants un pays (ISO Standard 3166, 1981).
29
Les Packages
Le fichier doit donc dans ce cas être stocké dans une arborescence de répertoires qui correspond au nom du package.
Exemple:
package sn.ucad.lacgaa.l3tdsi;
System.out.println("Bonjour");
30
4
Règles de base?
31
Règles de base
32
Commentaires
33
Commentaires
Un bon commentaire permet d’utiliser une fonction sans même consulter le code.
▰Il indique à l’aide d’une phrase le rôle de la fonction en faisant intervenir le nom
de tous les paramètres.
▰Il précise le rôle de chaque paramètre
▰Il indique la signification du résultat retourné
▰Commenter si nécessaire des fragments de codes difficiles.
▰Eviter les commentaires inutiles du genre x = 3 ;// x prend la valeur 3
34
Les variables, les identificateurs et types primitifs
35
Les variables, les identificateurs et types primitifs
36
Les variables et types primitifs
Java dispose d’un certain nombre de types de base dits primitifs, permettant de
manipuler des entiers, des flottants, des caractères et des booléens.
Ce sont les seuls types du langage qui ne sont pas des classes. Les types
primitifs(au nombre de 8) se répartissent en quatre grandes catégories selon la
nature des informations qu’ils permettent de manipuler:
▰Les entiers
▰Les flottants
▰Les caractères
▰Les booléens
37
Les variables et types primitifs
▰Les types entiers: Ils servent à représenter les nombres entiers relatifs, ils sont
au nombre de 4:
38
Les variables et types primitifs
39
Les variables et types primitifs
Les caractères:
Une variable de type caractère se déclare:
char c1, c2 ; // c1 et c2 sont des variables de types
//caractères
Booléen: Ce type sert à représenter une valeur logique du type vrai/faux. Il ne peut
donc prendre que deux valeurs (true ou false).
En Java, un booléen se déclare:
boolean ok = false ;
40
Initialisation des variables
Exemple:
▰int nombre ; // Déclaration de la variable nombre
nombre = 100 ; // initialisation de la variable
▰int nombre1 = 150 ; // déclaration et initialisation //de la variable nombre1
Remarque:
▰Une variable manipulée dans une méthode (variable locale) ou un bloc devra
toujours être initialisée avant toute utilisation.
▰La déclaration d’une variable réserve de la mémoire pour stocker sa valeur.
41
Initialisation des variables
boolean false
byte,short,int,long 0
float,double 0,0
char \u0000
Objet null
42
Les opérateurs arithmétiques usuels
44