
3. Identificateurs, mots-clés et types
Utiliser des commentaires dans un programme source Java.
Faire la différence entre des identificateurs valides et non valides.
Reconnaître les mots clés Java.
Énumérer les huit types primitifs.
Définir des valeurs littérales pour des types numériques et textuels.
Définir les termes d'une variable de type primitif et de type référence.
Déclarer les variables de type classe.
Construire un objet avec 'new'.
Décrire une initialisation par défaut.
Décrire la signification d'une variable de type référence.
Indiquer les conséquences de l'affectation de variables de type classe.
4. Expressions et contrôle de flux
Faire la différence entre variables d'instance et variables locales.
Expliquer comment initialiser des variables d'instance.
Identifier et corriger une référence possible avant l'affectation d'une erreur de compilateur.
Reconnaître, décrire et utiliser les opérateurs Java.
Faire la différence entre les manières légales et illégales d'instancier des types primitif.
Identifier les expressions booléennes et leur caractéristiques dans les constructions de contrôle.
Reconnaître la compatibilité des affectations et les casts requis dans les types fondamentaux.
Utiliser les instructions if, Switch, for, while et do et les formes labellées de break et continue comme
structures de contrôle de flux dans un programme.
5. Tableaux
Déclarer et créer des tableaux de type primitif, classe ou tableau.
Expliquer pourquoi les éléments d'un tableau sont initialisés.
Expliquer comment initialiser les éléments d'un tableau.
Déterminer le nombre d'éléments dans un tableau.
Créer un tableau multidimensionnel.
Écrire un code pour copier les valeurs d'un tableau à un autre.
6. Conception de classes
Définir héritage, polymorphisme, surcharge, redéfinition et invocation de méthode virtuelle.
Utiliser les modificateurs d'accès protégés et les valeurs par défaut (package-friendly).
Décrire les concepts de constructeur et de surcharges des méthodes.
Décrire la construction complète et l'initialisation d'un objet.
7. Fonctions de classes avancées
Créer des variables, des méthodes et des initialisateurs statiques.
Créer des classes, des méthodes et des variables finales.
Créer et utiliser des types énumérés.
Utiliser l'instruction static import.
Créer des classes et des méthodes abstraites.
Créer et utiliser une interface.
8. Exceptions et assertions
Définir des exceptions.
Utiliser les instructions try, catch et finally.
Décrire les catégories d'exceptions.
Identifier les exceptions courantes.
Développer des programmes pour la gestion de vos propres exceptions.
Utiliser les assertions.
Faire la différence entre l'utilisation correcte et incorrecte des assertions.
Activer les assertions pendant l'exécution.
9. Applications texte
Écrire un programme qui utilise les arguments de ligne de commande.
Écrire un programme qui lit l'entrée standard.
Décrire l'entrée et sortie formatées de type C.
Écrire un programme qui peut créer, lire et écrire des fichiers.
Décrire la hiérarchie de base des collections du kit de développement Java 2 (Java 2 SDK).
Écrire un programme qui permet d'itérer sur une collection.
Écrire un programme qui utilise des collections génériques.