iii JAVA Table des matières Introduction au langage Java 1.1 Environnement
iii JAVA Table des matières Introduction au langage Java 1.1 Environnement Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2 Interprétation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Programmation orientée-objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 Classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2.2 Objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 Syntaxe du langage 7 2.1 Types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Types primitifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Tableaux et matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.3 Chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Opérateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 Structures de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.1 Instructions conditionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.2 Instructions itératives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3.3 Instructions break et continue . . . . . . . . . . . . . . . . . . . . . . . . . 12 3 Éléments de programmation Java 3 3.1 Premiers pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1.1 Classe HelloWorld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1.2 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2 Variables et méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.1 Visibilité des champs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.2 Variables et méthodes de classe . . . . . . . . . . . . . . . . . . . . . . . . . 16 4 Héritage 9 4.1 Principe de l’héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 iv 4.1.1 Redéfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.1.2 Polymorphisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3 Classes abstraites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.4 Classes et méthodes génériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5 Gestion des exceptions 27 5.1 Déclaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5.2 Interception et traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.3 Classes d’exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.4 Classification des erreurs en Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 v 6 Gestion des entrées/sorties simples 33 6.1 Flux d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.1.1 Lecture des entrées clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.1.2 Lecture à partir d’un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.1.3 Lecture d’objets enregistrés . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 6.2 Flux de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6.2.1 Ecriture sur la sortie standard “écran” . . . . . . . . . . . . . . . . . . . . . 3 6.2.2 Ecriture dans un fichier . . . . . . . . . . . . . . . . . . . uploads/Management/ livret-java.pdf
Documents similaires










-
48
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 20, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.7120MB