✨ 71 FICHES · 12 CHAPITRES · CAFÉINÉ

JAVA TORRÉFIÉ

Un parcours commenté de 71 fiches Java, du grain brut à l'extraction finale.

Par Baba Niang — Fond sombre grain torréfié, typographies Big Shoulders Display + IBM Plex, accents colorés par chapitre.

📖
175
Fiches
⌨
21
Chapitres
☕
∞
Tasses
🎓
Débutant → POO
Niveau
01
Chapitre 01 6 fiches

Fondations & Environnement

Du grain brut à la première tasse — découvrir, installer, comprendre la chaîne de compilation

02
Chapitre 02 2 fiches

Premier Programme & Structure

Hello World, structure d'une classe, les briques essentielles

03
Chapitre 03 4 fiches

Variables & Types

Stocker, nommer, typer — les contenants de la donnée

04
Chapitre 04 5 fiches

Commentaires, Strings & Saisie

Documenter, manipuler du texte, interagir avec l'utilisateur

05
Chapitre 05 1 fiche

Exceptions & Gestion des erreurs

Comprendre les erreurs, les intercepter et sécuriser les saisies

06
Chapitre 06 7 fiches

Opérateurs

Arithmétique, affectation, comparaisons, logique — les gestes du café

07
Chapitre 07 6 fiches

Structures Conditionnelles

if, else if, switch — choisir le bon chemin selon la valeur

Les 6 structures à connaître
Le chapitre couvre bien tous les chemins de décision : les fiches détaillées restent disponibles via le bouton des fiches masquées.
ifExécute un bloc si la condition est vraie.
if (condition) { ... }
if / elseChoisit entre deux chemins.
if (...) { ... } else { ... }
else ifTeste plusieurs conditions successives.
if (...) { } else if (...) { }
Conditions composéesCombine plusieurs tests avec && et ||.
switchChoisit un cas selon une valeur donnée.
switch (valeur) { ... }
switch moderneÉcriture moderne avec case ... -> et expressions.
08
Chapitre 08 8 fiches

Boucles

while, do-while, for, for-each — répéter sans se brûler

09
Chapitre 09 15 fiches

Tableaux

Arrays 1D et 2D · API java.util.Arrays

API java.util.Arrays
10
Chapitre 10 9 fiches

POO — Fondamentaux

Classes, objets, attributs, méthodes, constructeurs — l'art du torréfacteur

11
Chapitre 11 11 fiches

POO — Avancé

Encapsulation, héritage, polymorphisme, abstraction, interfaces — la masterclass

12
Chapitre 12 6 fiches

Exceptions — Cours complet

Cours textuel complet : comprendre, intercepter, lever et gérer les exceptions Java

13
Chapitre 136 fiches

Object

Méthodes fondamentales héritées de java.lang.Object

À retenir — La classe Object
Note importante

En Java, toutes les classes héritent de java.lang.Object, directement ou indirectement. Cela signifie que chaque objet dispose de plusieurs méthodes définies dans Object, comme toString(), equals(), hashCode(), etc.

Ces méthodes peuvent être redéfinies (@Override) dans nos propres classes afin d’adapter leur comportement à nos besoins. Par exemple, toString() peut être redéfinie pour afficher les informations d’un objet de manière plus claire, et equals() peut être redéfinie pour définir comment deux objets doivent être considérés comme égaux.

Object est la classe mère commune de toutes les classes Java. Comprendre ces méthodes permet donc de mieux comprendre le fonctionnement des objets et de l’héritage en Java.

★ Toute classe Java est un objet, et tout objet est un héritier de Object.
14
Chapitre 143 fiches

java.util.Objects

Classe utilitaire pour manipuler les objets de manière sûre et pratique

Après java.lang.Object
Classe utilitaire

Maintenant que nous savons redéfinir les méthodes de Object, découvrons java.util.Objects, une classe utilitaire qui facilite le travail avec les objets.

Object est la classe mère commune. Objects fournit des méthodes pratiques pour comparer, calculer un hash ou contrôler les valeurs null.

Object → redéfinir les méthodes
Objects → les utiliser plus facilement
15
Chapitre 1517 fiches

Generics

Écrire du code réutilisable tout en gardant les types

16
Chapitre 1642 fiches

Collections

List · Set · Map · Queue · Deque

17
Chapitre 178 fiches

Comparable / Comparator

Trier et comparer des objets

18
Chapitre 1810 fiches

Files

Path · Files · Reader · Writer

19
Chapitre 194 fiches

enum

Types énumérés et valeurs fixes

20
Chapitre 206 fiches

Date & Time

LocalDate · LocalTime · LocalDateTime · formatage

21
Chapitre 2110 fiches

C vs Java

Deux langages, deux philosophies — 7 notions pour passer de l'un à l'autre