CodeGym
Promotion
Apprentissage
Cours
Exercices
Sondages & Quiz
Jeux
Aide
Planning
Communauté
Utilisateurs
Forum
Chat
Articles
Témoignages de réussite
Activité
Avis
Abonnements
Thème clair

Leçons

  • Avis
  • À propos de nous
Commencer
Commencer à apprendre
Commencez à apprendre maintenant
  • Mes progrès
  • Cours
  • Carte des quêtes
  • Leçons
  • Tu montes de niveau !

    Syntaxe Java
    Niveau 6,Leçon 0
    La voie du programmeur fait un peu penser à la « voie du samouraï ». Une autre similitude est qu'une fois que tu t'engages sur cette route glissante, tu auras du mal à faire demi-tour. En fait, ce n'est pas que c'est difficile : Le vrai problème est que tu ne voudras pas faire demi-tour. Cette leçon porte sur ce que tu dois faire pour bénéficier de la meilleure vie possible en tant que programmeur.
    Disponible
  • Visibilité des objets et références null

    Syntaxe Java
    Niveau 6,Leçon 1
    Si un objet existe, cela signifie que quelqu'un en a besoin... En Java, c'est comme cela que les choses fonctionnent une fois qu'un objet est créé ; il existe (vit) tant qu'au moins une variable stocke son adresse (c'est-à-dire qu'il y a au moins une référence à cet objet). S'il n'y a plus de références, l'objet meurt. Le ramasse-miettes (garbage collector) l'approche dans une ruelle sombre, et... Non, les choses ne sont pas si tragiques que cela. C'est même plutôt le contraire.
    Disponible
  • Ramasse-miettes

    Syntaxe Java
    Niveau 6,Leçon 2
    Si tu n'enregistres pas de références aux objets, le ramasse-miettes (garbage collector) viendra les éliminer la nuit venue. Aussi effrayant cela puisse-t-il paraître, les programmeurs vénèrent le ramasse-miettes de Java. Surtout ceux qui ont commencé leur carrière dans la programmation avec d'autres langages, comme C++.
    Disponible
  • Finaliser avec finalize

    Syntaxe Java
    Niveau 6,Leçon 3
    Aujourd'hui, le programme comprend une brève introduction à la méthode la plus indépendante : finalize(). Elle n'obéit qu'à la machine Java, dans le sens où seule la machine Java peut l'appeler. Et elle le fait juste avant que l'objet soit détruit. En fait, cette méthode est le contraire d'un constructeur. Elle peut libérer les ressources utilisées par un objet.
    Disponible
  • Durée de vie des objets

    Syntaxe Java
    Niveau 6,Leçon 4
    Il est temps de philosopher sur la vie et la mort des objets ! Les programmeurs créent souvent des dizaines et des dizaines d'objets et les stockent dans différentes listes, mais ils ne nettoient jamais ces listes. Cela crée de l'encombrement. Pour éviter cela, tu dois utiliser correctement les objets. Tu recevras une première introduction dans la leçon.
    Disponible
  • Missions sur la durée de vie des objets

    Syntaxe Java
    Niveau 6,Leçon 5
    Dans les leçons précédentes, nous avons découvert que nous ne pouvions pas appeler finalize de façon traditionnelle. Seule la machine virtuelle Java peut le faire, et il est impossible de prédire quand elle le fera. Et si tu essayais de l'encourager à le faire ? Par exemple, crée 50 000 objets (chats et chiens, comme d'habitude) ? Nous allons aborder cette mission et quelques autres.
    Disponible
  • Variables et méthodes static

    Syntaxe Java
    Niveau 6,Leçon 6
    Penchons-nous sur le concept de « static ». Les méthodes peuvent être static ou non static. Les méthodes ordinaires sont appelées sur un objet et ont accès à ses données. Les méthodes static n'ont pas cet accès : Elles n'ont tout simplement pas de référence à un objet. Elles sont en mesure d'accéder aux variables static et aux autres méthodes static d'une classe. Tu trouveras les détails dans la leçon.
    Disponible
  • Classes et méthodes static

    Syntaxe Java
    Niveau 6,Leçon 7
    Les variables, les méthodes et même les classes peuvent être static. Tu découvriras la raison derrière cela et pourquoi tu en as besoin dans des niveaux plus élevés, mais pour l'instant tu peux regarder cet exemple et réfléchir à ce qui s'y passe. Nous allons utiliser un public static pour nos petits tests. Intrigant, non ?
    Disponible
  • Entraînement avec les méthodes static

    Syntaxe Java
    Niveau 6,Leçon 8
    Les sujets que nous soulevons ici jettent des bases solides pour l'avenir. Tu ne comprends peut-être pas très bien pourquoi tout est arrangé de cette façon, mais les choses sont déjà assez claires pour nous exercer avec quelques missions. Nous allons examiner les méthodes static lorsque nous les créons dans les missions. Au fait, tu avais remarqué que la méthode main() était également static ?
    Disponible
  • Liens utiles du professeur – 6

    Syntaxe Java
    Niveau 6,Leçon 9
    Nos connaissances grandissent de plus en plus, et le professeur doit chercher avec encore plus de soin les informations dont ses élèves ont besoin. Tu ne viendras pas à bout de ce niveau sans un peu de lecture supplémentaire. Cela dit, le professeur fait bien son travail. L'important est de ne pas oublier de tirer profit de ses recherches.
    Disponible
  • L'histoire de Breakout

    Syntaxe Java
    Niveau 6,Leçon 10
    Hé, le niveau 6 touche à sa fin ! Tu as accompli des missions difficiles mais utiles. Avant de passer au niveau 7, tu devrais te reposer un peu. Laisse-toi inspirer pour atteindre de nouveaux sommets en regardant comment le plus célèbre duo de la Silicon Valley, Steve Jobs et Steve Wozniak, a fait ses premiers pas et créé un jeu appelé Breakout.
    Disponible
  • Dernières missions

    Syntaxe Java
    Niveau 6,Leçon 11
    Quand tu étudies la programmation, rien de mieux que quelques missions supplémentaires ! Le professeur du centre secret CodeGym en est convaincu à 1 000 %. C'est pourquoi plusieurs missions doivent être accomplies à la fin du niveau. Certaines d'entre elles sont plus avancées et exigent que l'étudiant fasse des recherches sur Google. Ou réfléchisse. Voire réfléchisse et utilise Google.
    Disponible
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Syntaxe Java
Communauté
  • Utilisateurs
  • Articles
  • Forum
  • Chat
  • Témoignages de réussite
  • Activité
  • Programme d'affiliation
Entreprise
  • À propos de nous
  • Contacts
  • Avis
  • Espace presse
  • CodeGym pour l'éducation
  • FAQ
  • Support
CodeGymCodeGym est un cours en ligne pour apprendre la programmation Java depuis le début. Ce cours est un moyen idéal pour maîtriser Java pour les débutants. Il contient plus de 1200 exercices avec vérification instantanée et un ensemble essentiel de notions fondamentales de Java. Pour vous aider à réussir, nous avons mis en place des fonctionnalités motivantes : quiz, projets de codage, contenu sur l'apprentissage efficace, et une rubrique sur la carrière de développeur Java.
Suivez-nous
Langue de l'interface
English Deutsch Español हिन्दी
Français
Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym