Développons En Java
Total Page:16
File Type:pdf, Size:1020Kb
Développons en Java Jean Michel DOUDOUX Table des matières Développons en Java.............................................................................................................................................................1 Préambule..............................................................................................................................................................................2 A propos de ce document.........................................................................................................................................2 Remerciements.........................................................................................................................................................3 Notes de licence.......................................................................................................................................................3 Marques déposées....................................................................................................................................................4 Historique des versions............................................................................................................................................4 Partie 1 : les bases du langage Java....................................................................................................................................6 1. Présentation.......................................................................................................................................................................7 1.1. Les caractéristiques...........................................................................................................................................7 1.2. Bref historique de Java......................................................................................................................................8 1.3. Les différentes éditions et versions de Java......................................................................................................9 1.3.1. Java 1.0....................................................................................................................................................9 1.3.2. Java 1.1....................................................................................................................................................9 1.3.3. Java 1.2..................................................................................................................................................10 1.3.4. Java 1.3..................................................................................................................................................10 1.3.5. Java 1.4 (nom de code Merlin)..............................................................................................................10 1.3.6. Java 1.5 (nom de code Tiger)................................................................................................................11 1.3.7. Les futurs versions de Java...................................................................................................................11 1.3.8. Le résumé des différentes versions.......................................................................................................12 1.3.9. Les extensions du JDK..........................................................................................................................12 1.4. Un rapide tour d'horizon des API et de quelques outils..................................................................................12 1.5. Les différences entre Java et JavaScript..........................................................................................................14 1.6. L'installation du JDK.......................................................................................................................................14 1.6.1. L'installation de la version 1.3 DU JDK de Sun sous Windows 9x......................................................14 1.6.2. L'installation de la documentation de Java 1.3 sous Windows.............................................................16 1.6.3. La configuration des variables système sous Windows 9x...................................................................17 1.6.4. Les éléments du JDK 1.3 sous Windows..............................................................................................18 1.6.5. L'installation de la version 1.4.2 du JDK de Sun sous Windows..........................................................18 1.6.6. L'installation de la version 1.5 beta 1 du JDK de Sun sous Windows..................................................19 2. Les techniques de base de programmation en Java....................................................................................................21 2.1. La compilation d'un code source.....................................................................................................................21 2.2. L'exécution d'un programme et d'une applet...................................................................................................21 2.2.1. L'exécution d'un programme.................................................................................................................21 2.2.2. L'exécution d'une applet........................................................................................................................22 3. La syntaxe et les éléments de bases de java..................................................................................................................23 3.1. Les règles de base............................................................................................................................................23 3.2. Les identificateurs...........................................................................................................................................23 3.3. Les commentaires............................................................................................................................................24 3.4. La déclaration et l'utilisation de variables.......................................................................................................24 3.4.1. La déclaration de variables...................................................................................................................24 3.4.2. Les types élémentaires..........................................................................................................................25 3.4.3. Le format des types élémentaires..........................................................................................................26 3.4.4. L'initialisation des variables..................................................................................................................27 3.4.5. L'affectation..........................................................................................................................................27 3.4.6. Les comparaisons..................................................................................................................................28 3.5. Les opérations arithmétiques...........................................................................................................................29 3.5.1. L'arithmétique entière...........................................................................................................................29 3.5.2. L'arithmétique en virgule flottante........................................................................................................29 3.5.3. L'incrémentation et la décrémentation..................................................................................................30 3.6. La priorité des opérateurs................................................................................................................................31 3.7. Les structures de contrôles..............................................................................................................................32 3.7.1. Les boucles............................................................................................................................................32 3.7.2. Les branchements conditionnels...........................................................................................................33 Développons en Java Table des matières 3. La syntaxe et les éléments de bases de java 3.7.3. Les débranchements..............................................................................................................................34 3.8. Les tableaux.....................................................................................................................................................34 3.8.1. La déclaration des tableaux...................................................................................................................34 3.8.2. L'initialisation explicite d'un tableau....................................................................................................35 3.8.3. Le parcours d'un tableau.......................................................................................................................35 3.9. Les conversions de types.................................................................................................................................35 3.9.1. La conversion d'un entier int en chaine de caractère String..................................................................36