Pour commencer avec JAVA
Auteurs..: N.Lepeltier Nanterre Document : 840910705 le 18/04/17 Page 3
..:
1. Rapide historique ............................................................................................................... 1
2. Les bases du langage .......................................................................................................... 2
2.1. La syntaxe .............................................................................................................................................. 2
2.2. La définition des variables et des constantes. ........................................................................................ 4
2.2.1. Les entiers .......................................................................................................................................................... 5
2.2.2. Les réels ............................................................................................................................................................. 5
2.2.3. Les booléens ....................................................................................................................................................... 6
2.2.4. Les caractères ..................................................................................................................................................... 6
2.2.5. Les chaînes de caractères ................................................................................................................................... 7
2.3. Les opérateurs. ..................................................................................................................................... 10
2.3.1. Les opérateurs binaires arithmétiques .............................................................................................................. 10
2.3.2. Les conversions : transtypage........................................................................................................................... 12
2.3.3. Les opérateurs binaires de comparaison ........................................................................................................... 13
2.3.4. Quelques opérateurs binaires d'affectation ....................................................................................................... 13
2.3.5. Les opérateurs logiques .................................................................................................................................... 13
2.3.6. Les opérateurs unaires ...................................................................................................................................... 14
2.4. La notion de classes ............................................................................................................................. 15
2.5. Quelques instructions pour écrire votre premier programme .............................................................. 17
2.5.1. Affichage d’un message à l’écran .................................................................................................................... 17
2.5.2. Récupération d’une donnée saisie à l’écran ..................................................................................................... 18
2.6. Création d’une première application ................................................................................................... 19
2.7. Les structures de base .......................................................................................................................... 22
2.7.1. l'alternative simple : ......................................................................................................................................... 22
2.7.2. L'alternative imbriquée : .................................................................................................................................. 24
2.7.3. Itérative: ........................................................................................................................................................... 25
2.7.4. Boucle : ............................................................................................................................................................ 26
3. Quelques notions sur l'orientée objet .............................................................................. 27
3.1. Les classes et les objets ....................................................................................................................... 27
3.2. Les méthodes ....................................................................................................................................... 29
3.3. L'encapsulation .................................................................................................................................... 31
3.4. Les méthodes "constructeurs" .............................................................................................................. 35
3.5. L'héritage ............................................................................................................................................. 37
3.6. Portée d'une variable ............................................................................................................................ 39
3.7. Le polymorphisme ............................................................................................................................... 40
4. Méthodes graphiques ....................................................................................................... 41
5. L'applet ............................................................................................................................. 43
5.1. Création d'applet .................................................................................................................................. 43
5.2. Passage de paramètres depuis HTML vers l'applet.............................................................................. 47
6. Utiliser AWT ..................................................................................................................... 48
6.1. Les différents types d'éléments d'AWT ............................................................................................... 48
6.2. Fenêtres et panneaux ........................................................................................................................... 48
6.2.1. Frame ............................................................................................................................................................... 49
6.2.2. Dialog ............................................................................................................................................................... 50
6.2.3. Panel................................................................................................................................................................. 51
6.2.4. Applet ............................................................................................................................................................... 51