Résumé du Cours Java
I. Caractéristiques du langage Java
- Simple, syntaxe proche de C/C++.
- Orienté objet : classes, objets, héritage, encapsulation.
- Sûr : pas de pointeurs, exceptions, garbage collector.
- Indépendant de la plateforme grâce au bytecode et à la JVM.
- Multitâche : threads et synchronisation.
II. Versions de Java
- Évolution de Java 1.0 (1995) aux versions récentes.
- Langage mature et en amélioration continue.
III. Java compilé + interprété
- Compilation du code source en bytecode (.class).
- Interprétation/Exécution par la JVM → portabilité.
IV. API Java
- Ensemble de bibliothèques prêtes à l’emploi.
- Packages importants : [Link], [Link], [Link], [Link], [Link]...
V. Syntaxe de base
- Commentaires : //, /* */, /** javadoc */.
- Blocs entre { }.
- main() : point d’entrée d’un programme Java.
VI. Compilation et exécution
- javac [Link] → compilation.
- java NomClasse → exécution.
VII. Identificateurs
- Sensible à la casse.
- Conventions : MaClasse, maVariable, MA_CONSTANTE.
VIII. Types de base
- 8 types primitifs : int, byte, short, long, float, double, boolean, char.
- Opérateurs : arithmétiques, logiques, comparaisons.
IX. Structures de contrôle
- if/else, while, do/while, for, switch.
X. Tableaux et matrices
- Déclaration : int[] tab.
- Taille : [Link].
- Matrices : int[][] M.
XI. String
- Classe immuable.
- Méthodes : length(), substring(), charAt(), equals(), startsWith(), endsWith().
XII. Math
- Méthodes : sqrt(), pow(), abs(), etc.