Récapitulatif Java
Cette page n'invente pas un nouvel appel de bibliothèque Java. Elle vous demande de lire une ligne que vous savez déjà expliquer, de placer le cours sur une carte, et de laisser Compiling à la leçon suivante. Dans Recap.java, gardez la classe publique Recap, stockez String word = "ready"; et int n = 42;, puis imprimez word + " " + n. Compilez avec javac Recap.java et lancez java Recap. L'écran doit montrer ready 42. Il n'y a pas de quiz sur cette page. Le récapitulatif est un point de contrôle, pas une nouvelle seed Random, pas un nouveau tampon LocalDate, et pas une plongée dans Compiling.
Lire la ligne que vous savez déjà expliquer
Ouvrez Recap.java. Gardez le nom de classe publique Recap. Supprimez les restes de Dice avec Random, les restes d'impressions de dates Stamp, les sommes de formatage Yard, et tout Scanner clavier qui attend une frappe. Ce fichier ne prouve qu'une ligne jointe.
Dans Recap.main, stockez un mot et un nombre que vous avez utilisés maintes fois sur les pages précédentes :
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
ready est un mot stocké. 42 est un entier. L'espace entre eux se trouve dans l'expression d'impression. println écrit cette ligne unique, puis le programme se termine. Vous n'apprenez pas ici une nouvelle façon de joindre. Vous vérifiez qu'un String, un int, une classe publique et main produisent déjà une ligne que vous pouvez lire à voix haute.
public class Recap {
public static void main(String[] args) {
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
}
}
Depuis le dossier qui contient Recap.java, lancez javac Recap.java. Quand les accolades et les point-virgules correspondent, javac n'écrit aucune ligne à lui seul. Puis lancez java Recap — pas java Recap.java. Omettez le suffixe .java sur la commande d'exécution. Gardez une seule classe publique pour que le nom corresponde à Recap.
L'écran montre ready 42. Parcourez l'exécution une fois. Java démarre à Recap.main. Le mot stocke ready. Le nombre stocke 42. L'impression les joint avec un espace. Rien ne demande de saisie clavier. Rien ne construit new Random(42). Rien ne fige LocalDate.of(2026, 3, 15).
Dites le point de contrôle débutant en regardant l'écran : une classe avec main, un String, un int, une impression, compiler avec javac, exécuter avec java. N'inventez pas de démos Compiling sur cette page. Compiling attend la leçon suivante. N'inventez pas de quiz ici — le récapitulatif n'en a pas volontairement.
Si vous voyez encore 3 ou 3 puis 4 depuis un fichier Dice Random resté ouvert, passez au fichier pédagogique Recap et relancez java Recap. Si vous voyez encore 2026-03-15 depuis un fichier dates Stamp, laissez cet historique de côté et gardez Recap à l'écran.
Pourquoi le récapitulatif est placé ici
Vous avez parcouru un long chemin Java : installation et premier programme, commentaires et sortie, variables et entrée, types et chaînes, tableaux et opérateurs, décisions et boucles, méthodes et classes, collections et exceptions, fichiers, héritage et interfaces, débogage et nommage, formatage, dates et Random. Sans carte courte, on retient des démos isolées et on oublie comment elles s'emboîtent.
Le récapitulatif fait trois travaux discrets. D'abord, il fige une ligne que vous savez expliquer — ready 42. Ensuite, il montre un tableau de compétences où chaque groupe a un résultat concret. Enfin, il pointe vers Compiling comme page suivante, où les habitudes compiler et exécuter ont leur propre focus. Cette page ne remplace pas les leçons passées. Elle les rassemble.
Un récapitulatif sans quiz est intentionnel. Le cours a déjà posé de nombreuses questions notées sur Random, les dates et les pages précédentes. Ici vous lisez, compilez, exécutez et décrivez la ligne. Si ready 42 paraît mince, ouvrez la session correspondante dans le tableau au lieu d'inventer une nouvelle syntaxe dans ce fichier.
Sept groupes, une ligne Recap
Chaque ligne est un morceau du même kit débutant. Ouvrez la session associée seulement si ce résultat vous semble faible. Le tableau est un rappel, pas un second cours, et il ne pose aucune question.
📊 Groupes de compétences sur le parcours Java
| Groupe | Vous pouvez | Un résultat |
|---|---|---|
| Démarrage et types | écrire une classe avec main, stocker mots et nombres, imprimer une ligne | ready 42 depuis Recap |
| Flux | choisir avec if ou switch, parcourir tableaux et listes, appeler des méthodes | un chemin qui imprime une valeur claire |
| Objets | construire champs, constructeurs, this, méthodes d'instance, aides static | un petit objet qui garde une valeur que vous imprimez |
| Collections et fichiers | utiliser ArrayList, maps, sets, try et catch, lire ou écrire un chemin | une ligne de liste ou de fichier que vous pouvez expliquer |
| Héritage | étendre un type, surcharger une méthode, implémenter une interface, utiliser enum ou abstract | un appel enfant qui imprime le mot attendu |
| Qualité | déboguer, écrire Javadoc, nommer clairement, formater avec soin | un fichier qu'un collègue peut lire |
| Outils récents | figer un jour LocalDate, lancer Random avec une seed | 2026-03-15 ou une face de dé seedée, puis retour à Recap |
Démarrage, types et flux
Un fichier Java débutant commence toujours par une classe publique et public static void main(String[] args). Les commentaires expliquent ; ils ne s'exécutent pas. System.out.println écrit une ligne. Les variables gardent des types déclarés. L'entrée avec Scanner attend quand vous la demandez — Recap n'attend pas. Types primitifs et méthodes String restent des compétences séparées. Nombres et booléens alimentent les comparaisons. Le cast change un type volontairement. null est une idée à part, pas une valeur par défaut silencieuse.
Les tableaux ont des emplacements fixes. Les opérateurs calculent. Comparaisons et opérateurs logiques alimentent if et switch. for, while, break, continue et for-each parcourent des valeurs. Les méthodes prennent des paramètres, renvoient des valeurs, surchargent des noms et respectent la portée. La récursion rappelle la même méthode avec un problème plus petit. Aucun de ces outils n'apparaît comme nouvelle syntaxe sur le récapitulatif. Ils expliquent seulement pourquoi ready et 42 vous semblent familiers quand Recap les imprime.
Si une démo de boucle plus ancienne reste dans le dossier, laissez-la comme historique. Pour ce point de contrôle lancez java Recap afin que l'écran montre la ligne jointe, pas un reste de roll Random ou de tampon de date.
Objets, collections et héritage
Classes et objets ont enseigné champs, constructeurs, this, méthodes d'instance et static. Règles d'accès et packages ont façonné la circulation des noms. Les imports ont raccourci les appels. ArrayList, méthodes de liste, HashMap, HashSet et motifs d'itération ont stocké de nombreuses valeurs. Les wrappers ont encapsulé des primitifs quand une collection exigeait des objets. Les exceptions ont utilisé try, catch et un lancer volontaire. Fichiers et chemins ont déplacé octets et noms sur le disque.
L'héritage a ajouté extends, super, surcharge, interfaces, enums, types abstract, polymorphisme et equals. Ces pages restent disponibles quand un type enfant ou une méthode d'interface semble mince. Le récapitulatif ne reconstruit pas un arbre d'héritage. Il rappelle seulement qu'une classe publique avec main était la première histoire d'objet, et que Recap utilise encore cette coque.
Ne collez pas une démo Dice Random dans Recap pour « enrichir » la page. Ne collez pas les getters de dates Stamp dans Recap. Gardez une seule forme pédagogique : mot, nombre, impression jointe.
Qualité, dates, Random, puis Recap
Le débogage a appris à lire la vraie erreur. Javadoc a documenté l'intention. Nommage et formatage ont gardé les fichiers lisibles. Les dates ont figé un jour avec LocalDate. Random a tiré des rolls seedés avec nextInt. Ces outils récents ont prouvé des tâches utiles. Le récapitulatif ne répète pas leurs quiz. Il demande si vous pouvez encore expliquer une ligne plus simple après ces pages.
ready n'est pas une seed. 42 sur Recap n'est pas new Random(42). Le nombre n'est qu'un int stocké dans l'impression. Si ces deux idées se mélangent, séparez-les une fois : Random a utilisé 42 comme argument de constructeur seed ; Recap utilise 42 comme valeur imprimée à côté du mot ready.
Quand l'import Random manque sur un fichier Dice resté, javac échoue avant toute ligne à l'écran. Recap n'a besoin d'aucun import Random. Quand une démo date imprime encore 2026-03-15, ce fichier fait du travail de dates, pas de récapitulatif. Changez de fichier au lieu de mélanger les rôles.
Erreurs que cette page refuse
Ne traitez pas le récapitulatif comme Compiling. Compiling a sa propre page ensuite ; ici vous utilisez seulement javac Recap.java et java Recap comme habitudes déjà connues. N'inventez pas d'énoncés de quiz. N'attendez pas la saisie clavier. Ne reconstruisez pas new Random(42) dans Recap. Ne figez pas LocalDate.of dans Recap. N'ajoutez pas une seconde classe publique dans le même fichier.
Si javac se plaint de classes publiques en double, gardez seulement Recap publique. Si l'écran montre ready42 sans espace, vérifiez que l'expression d'impression inclut encore " " entre word et n. Si l'écran ne montre que ready ou seulement 42, vérifiez les deux stockages et la jointure. Si rien ne s'imprime, confirmez que main appelle encore println.
Les fichiers Dice et Stamp restés peuvent demeurer à proximité comme historique. Pour le point de contrôle récapitulatif, exécutez le fichier pédagogique Recap jusqu'à voir ready 42 à l'écran.
Avant Compiling
Vous pouvez garder la classe publique Recap, stocker String word = "ready"; et int n = 42;, imprimer word + " " + n, compiler avec javac Recap.java, lancer java Recap, et voir ready 42. Le tableau de compétences rappelle où vit chaque groupe. Il n'y a pas de quiz sur cette page. La page suivante est Compiling, où les habitudes compiler et exécuter ont une leçon dédiée sur le parcours Java.
Gardez Recap comme une ligne jointe claire. Gardez les démos de dés Random hors de cette page quand vous pratiquez le récapitulatif. Gardez les tampons de dates hors de cette page. Gardez les démos profondes de Compiling hors de cette page jusqu'à cette leçon. Ces habitudes sont le point de contrôle avant d'avancer. Quand l'écran montre ready 42, le récapitulatif a fait son travail et vous êtes prêt pour Compiling.
Un dernier passage dans le dossier : une seule Recap publique, aucun import Random requis, aucun import LocalDate requis, aucune attente clavier, mot et nombre stockés, une impression jointe. Lancez javac Recap.java et java Recap une fois de plus. Si l'écran montre encore ready 42, la forme du récapitulatif est solide et le cours peut passer à Compiling à la page suivante. Préférez une habitude de récap claire à chaque lecture pour que chaque passage enseigne la même carte.