Votre premier programme Java
Créez et exécutez votre tout premier programme Java : le traditionnel "Hello, World!".
Objectif
Dans ce tutoriel, vous allez :
- Créer votre premier fichier Java
- Comprendre la structure de base d'un programme Java
- Compiler votre code avec
javac - Exécuter votre programme avec
java
💡 Prérequis
Assurez-vous d'avoir installé le JDK avant de commencer.
Étape 1 : Créer le fichier
Créez un nouveau dossier pour votre projet et un fichier nommé HelloWorld.java.
# Créer un dossier pour le projet
mkdir mon-premier-programme
cd mon-premier-programme
# Créer le fichier Java
touch HelloWorld.java
⚠️ Important : Le nom du fichier doit exactement correspondre au nom de la classe (majuscules et minuscules comprises).
Étape 2 : Écrire le code
Ouvrez HelloWorld.java avec votre éditeur de texte préféré et écrivez le code suivant :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Étape 3 : Comprendre le code
Décortiquons chaque ligne de ce programme :
public class HelloWorld
public: modificateur d'accès, la classe est accessible partoutclass: mot-clé pour déclarer une classeHelloWorld: le nom de la classe (doit correspondre au nom du fichier)
public static void main(String[] args)
C'est la méthode principale (point d'entrée) de votre programme. Java cherche cette méthode pour démarrer l'exécution.
public: accessible de l'extérieurstatic: peut être appelée sans créer d'instance de la classevoid: ne retourne aucune valeurmain: nom obligatoire de la méthode principaleString[] args: tableau pour recevoir les arguments en ligne de commande
System.out.println("Hello, World!");
System.out: flux de sortie standard (console)println: méthode pour afficher du texte et aller à la ligne"Hello, World!": la chaîne de caractères à afficher;: chaque instruction Java se termine par un point-virgule
📝 Remarque
Les accolades{ }délimitent les blocs de code. Chaque ouverture{doit avoir sa fermeture}.
Étape 4 : Compiler le programme
La compilation transforme votre code Java (.java) en bytecode (.class)
compréhensible par la JVM (Java Virtual Machine).
javac HelloWorld.java
Si tout se passe bien, la commande ne retourne rien et crée un fichier HelloWorld.class.
Vérifiez que le fichier a été créé :
# Windows
dir
# macOS / Linux
ls
Vous devriez voir :
HelloWorld.java
HelloWorld.class
Erreurs de compilation courantes
Error: class HelloWorld is public, should be declared in a file named HelloWorld.java
Le nom du fichier ne correspond pas au nom de la classe. Renommez votre fichier pour qu'il corresponde exactement.
';' expected
Il manque un point-virgule à la fin d'une instruction. Vérifiez toutes vos lignes de code.
javac: command not found
Le JDK n'est pas correctement installé ou le PATH n'est pas configuré. Retournez à la page Installation.
Étape 5 : Exécuter le programme
Maintenant que le code est compilé, exécutez-le avec la commande java :
java HelloWorld
⚠️ Important : On utilise le nom de la classe (sans .class),
pas le nom du fichier.
Vous devriez voir :
Hello, World!
🎉 Félicitations ! Vous venez d'exécuter votre premier programme Java !
Récapitulatif du processus
Voici le cycle complet de développement Java :
- Écrire : Créer un fichier
.javaavec votre code source - Compiler : Utiliser
javacpour générer un fichier.class - Exécuter : Utiliser
javapour lancer le programme
Améliorer le programme
Maintenant que vous maîtrisez les bases, essayez ces variations :
Afficher plusieurs lignes
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("Bienvenue dans le monde de Java.");
System.out.println("C'est mon premier programme !");
}
}
Utiliser des variables
public class HelloWorld {
public static void main(String[] args) {
String nom = "Alice";
System.out.println("Bonjour, " + nom + " !");
}
}
Afficher sans retour à la ligne
Utilisez print au lieu de println :
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello, ");
System.out.print("World!");
// Affiche : Hello, World!
}
}
Utiliser les arguments en ligne de commande
public class HelloWorld {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Bonjour, " + args[0] + " !");
} else {
System.out.println("Hello, World!");
}
}
}
Compilez et exécutez avec un argument :
javac HelloWorld.java
java HelloWorld Alice
Résultat : Bonjour, Alice !
Utiliser un IDE
Compiler et exécuter en ligne de commande est excellent pour comprendre le processus, mais dans la pratique, vous utiliserez un IDE (Environnement de Développement Intégré).
IDEs recommandés
IntelliJ IDEA
L'IDE le plus populaire pour Java. Version Community gratuite disponible.
Télécharger →💡 Notre recommandation
Pour débuter, nous recommandons IntelliJ IDEA Community. Il offre une excellente auto-completion, détection d'erreurs en temps réel, et facilite grandement l'apprentissage.
Exercices
Pour vous entraîner, essayez de créer ces programmes :
- Un programme qui affiche votre nom et votre âge
- Un programme qui affiche un dessin ASCII simple
- Un programme qui affiche la date et l'heure actuelles
Solution : Afficher la date et l'heure
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class AfficherDate {
public static void main(String[] args) {
LocalDateTime maintenant = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
System.out.println("Date et heure : " + maintenant.format(format));
}
}
Prochaines étapes
Maintenant que vous savez créer et exécuter un programme Java, vous êtes prêt à apprendre :