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