Table des matières
3. La syntaxe et les éléments de bases de Java
3.4.1. La déclaration de variables...................................................................................................................53
3.4.2. Les types élémentaires..........................................................................................................................54
3.4.3. Le format des types élémentaires..........................................................................................................55
3.4.4. L'initialisation des variables..................................................................................................................56
3.4.5. L'affectation..........................................................................................................................................56
3.4.6. Les comparaisons..................................................................................................................................57
3.5. Les opérations arithmétiques...........................................................................................................................57
3.5.1. L'arithmétique entière...........................................................................................................................58
3.5.2. L'arithmétique en virgule flottante........................................................................................................58
3.5.3. L'incrémentation et la décrémentation..................................................................................................59
3.6. La priorité des opérateurs................................................................................................................................60
3.7. Les structures de contrôles..............................................................................................................................60
3.7.1. Les boucles............................................................................................................................................60
3.7.2. Les branchements conditionnels...........................................................................................................62
3.7.3. Les débranchements..............................................................................................................................62
3.8. Les tableaux.....................................................................................................................................................62
3.8.1. La déclaration des tableaux...................................................................................................................63
3.8.2. L'initialisation explicite d'un tableau....................................................................................................63
3.8.3. Le parcours d'un tableau.......................................................................................................................64
3.9. Les conversions de types.................................................................................................................................64
3.9.1. La conversion d'un entier int en chaîne de caractère String..................................................................65
3.9.2. La conversion d'une chaîne de caractères String en entier int..............................................................65
3.9.3. La conversion d'un entier int en entier long..........................................................................................65
3.10. La manipulation des chaînes de caractères...................................................................................................65
3.10.1. Les caractères spéciaux dans les chaines............................................................................................66
3.10.2. L'addition de chaînes de caractères.....................................................................................................66
3.10.3. La comparaison de deux chaines........................................................................................................67
3.10.4. La détermination de la longueur d'une chaine....................................................................................67
3.10.5. La modification de la casse d'une chaine............................................................................................67
4. La programmation orientée objet.................................................................................................................................68
4.1. Le concept de classe........................................................................................................................................68
4.1.1. La syntaxe de déclaration d'une classe..................................................................................................68
4.2. Les objets.........................................................................................................................................................69
4.2.1. La création d'un objet : instancier une classe........................................................................................69
4.2.2. La durée de vie d'un objet.....................................................................................................................71
4.2.3. La création d'objets identiques..............................................................................................................71
4.2.4. Les références et la comparaison d'objets.............................................................................................71
4.2.5. L'objet null............................................................................................................................................72
4.2.6. Les variables de classes.........................................................................................................................72
4.2.7. La variable this......................................................................................................................................72
4.2.8. L'opérateur instanceof...........................................................................................................................73
4.3. Les modificateurs d'accès................................................................................................................................74
4.3.1. Les mots clés qui gèrent la visibilité des entités...................................................................................74
4.3.2. Le mot clé static....................................................................................................................................74
4.3.3. Le mot clé final.....................................................................................................................................75
4.3.4. Le mot clé abstract................................................................................................................................76
4.3.5. Le mot clé synchronized.......................................................................................................................76
4.3.6. Le mot clé volatile.................................................................................................................................76
4.3.7. Le mot clé native...................................................................................................................................77
4.4. Les propriétés ou attributs...............................................................................................................................77
4.4.1. Les variables d'instances.......................................................................................................................77
4.4.2. Les variables de classes.........................................................................................................................77
4.4.3. Les constantes.......................................................................................................................................77
4.5. Les méthodes...................................................................................................................................................78
4.5.1. La syntaxe de la déclaration..................................................................................................................78
4.5.2. La transmission de paramètres..............................................................................................................79
4.5.3. L'émission de messages........................................................................................................................80
Développons en Java