
Langages   >   Langage Java   >   Cours  1.1.0.1 – 07/05/2010 
2 / 59 
TABLE DES MATIÈRES 
0 PROLOGUE............................................................................................................ 5 
1INTRODUCTION AU LANGAGE JAVA ............................................................ 6 
2NOTIONS DE BASE.............................................................................................. 7 
2.1 RAPPELS SUR LA PROGRAMMATION OBJET ................................................................................ 7 
2.1.1 Généralités sur l’objet......................................................................................................................7 
2.1.2 Principes...........................................................................................................................................7 
2.1.2.1 L’encapsulation ......................................................................................................................................... 7 
2.1.2.2 L’héritage de classe................................................................................................................................... 8 
2.1.2.3 Le polymorphisme..................................................................................................................................... 8 
2.2 DÉVELOPPEMENT JAVA ............................................................................................................. 9 
2.2.1 Environnement de développement ....................................................................................................9 
2.2.2 Structure d’un fichier source............................................................................................................9 
2.2.3 Les bibliothèques de classes Java ..................................................................................................11 
2.3 LES VARIABLES .......................................................................................................................11 
2.3.1 Les types de variables prédéfinis....................................................................................................11 
2.3.2 Les constantes.................................................................................................................................11 
2.3.3 Les chaînes de caractères...............................................................................................................11 
2.3.4 Les tableaux....................................................................................................................................12 
2.4 LES STRUCTURES DE CONTRÔLE .............................................................................................. 12 
2.4.1 Les opérateurs d’évaluation d’expression......................................................................................12 
2.4.2 Les tests ..........................................................................................................................................13 
2.4.2.1 Test simple « si… sinon… » ................................................................................................................... 13 
2.4.2.2 Test multiple « au cas où… faire… »...................................................................................................... 13 
2.4.3 L’opérateur ternaire.......................................................................................................................13 
2.4.4 Les boucles .....................................................................................................................................13 
2.4.4.1 Boucle « tant que… faire… ».................................................................................................................. 13 
2.4.4.2 Boucle « répéter… tant que… ».............................................................................................................. 13 
2.4.4.3 Boucle « pour… faire… »....................................................................................................................... 14 
2.5 GESTION DES ÉVÉNEMENTS .....................................................................................................14 
2.6 LES EXCEPTIONS......................................................................................................................15 
2.7 LES DIFFÉRENTS TYPES D’APPLICATIONS JAVA .......................................................................16 
2.7.1 Les applications « console »...........................................................................................................16 
2.7.2 Les applications graphiques...........................................................................................................17 
2.7.3 Les applets......................................................................................................................................18 
3L’HÉRITAGE ....................................................................................................... 20 
3.1 L’HÉRITAGE SIMPLE ................................................................................................................20 
3.1.1 Principes.........................................................................................................................................20 
3.1.2 Hiérarchie de classes......................................................................................................................20 
3.1.3 Accès aux attributs et méthodes dans une relation d’héritage .......................................................21 
3.2 LES INTERFACES......................................................................................................................22 
3.2.1 Introduction : méthode et classe abstraite......................................................................................22 
3.2.2 Définition d’une interface...............................................................................................................24 
3.2.3 Implémentation ...............................................................................................................................24 
3.2.4 Exemple d’utilisation d’une interface.............................................................................................26