Introduction à la programmation Java
Tables des matières
Version 1.0, 05.03.07
Page II
Tables des matières
1
Introdution........................................................................................................................................................1
1.1
Fondement............................................................................................................................................... 1
1.1.1
Propriété du Java............................................................................................................................. 1
1.1.2
Champ d’application du Java .......................................................................................................... 1
1.1.3
Lecture ............................................................................................................................................ 1
1.1.4
Information disponibles sur le web ................................................................................................. 2
1.2
Un premier exemple................................................................................................................................ 2
1.3
Développement de programme en Java................................................................................................... 3
1.3.1
Editeur de text ................................................................................................................................. 3
1.3.2
Compilateur..................................................................................................................................... 3
1.3.3
Interpréteur...................................................................................................................................... 3
1.3.4
Vue d’ensemble............................................................................................................................... 4
1.4
Les applications....................................................................................................................................... 4
1.5
Les applets............................................................................................................................................... 4
1.6
Avantages et désavantage du Java........................................................................................................... 7
2
Aspect procédural de la programmation Java ..................................................................................................8
2.1
Introduction............................................................................................................................................. 8
2.2
Les éléments lexicographiques................................................................................................................ 8
2.2.1
Jeu de caractères.............................................................................................................................. 8
2.2.2
Indicateur ........................................................................................................................................ 8
2.2.3
Les commentaires............................................................................................................................ 8
2.2.4
Les séquences d’échappement......................................................................................................... 9
2.3
Les mots clés......................................................................................................................................... 10
2.4
Les variables et le type de données élémentaires .................................................................................. 10
2.4.1
Declaration et initialisation de variable......................................................................................... 10
2.4.2
Type de donnée élémentaire.......................................................................................................... 11
2.4.3
Les changements de type de données............................................................................................ 13
2.4.4
La visibilité.................................................................................................................................... 14
2.4.5
Les variables globales ................................................................................................................... 14
2.5
Les chaînes de caractères ...................................................................................................................... 14
2.5.1
String............................................................................................................................................. 14
2.5.2
StringBuffer................................................................................................................................... 15
2.6
Les tableaux .......................................................................................................................................... 16
2.6.1
Les tableaux unidimensionels ....................................................................................................... 16
2.6.2
Les tableaux multidimentionnels................................................................................................... 18
2.7
Les constantes ....................................................................................................................................... 18
2.8
Les opérateurs ....................................................................................................................................... 19
2.8.1
Les opérateurs arithmétiques......................................................................................................... 19
2.8.2
Les opérateurs de comparaison ..................................................................................................... 20
2.8.3
Les opérateurs logiques................................................................................................................. 20
2.8.4
Les opérateurs de traitement des bits ............................................................................................ 20
2.8.5
Les opérateurs d’affectation.......................................................................................................... 21
2.8.6
L’opérateur point d’intérogation ................................................................................................... 22
2.8.7
L’opérateur cast............................................................................................................................. 22
2.8.8
Les opérateurs supplémentaires pour la programmation OO ........................................................ 22
2.9
Les structures de contrôle...................................................................................................................... 23
2.9.1
Introduction................................................................................................................................... 23
2.9.2
L’instruction if ............................................................................................................................ 23
2.9.3
L’instruction switch................................................................................................................... 24
2.9.4
La boucle while.......................................................................................................................... 25