1. Découverte de la commande System.out.println
Vous venez d’écrire votre premier programme en Java et d’afficher votre premier message à l’écran. Félicitations. Ne nous arrêtons pas là…
Tout programme Java est composé de commandes. Il en existe de différents types. En Java, il y a des commandes pour toutes les situations. Chaque commande décrit une action précise. À la fin de chaque commande, on met un point-virgule.
Exemples de commandes :
| Commande | Description (ce que cela fait) |
|---|---|
|
Affiche à l’écran le nombre : |
|
Affiche à l’écran le texte : |
|
Affiche à l’écran le texte : |
En réalité, il s’agit d’une seule commande — System.out.println. Et entre les parenthèses, on lui passe des paramètres. Selon la valeur des paramètres, une même commande peut effectuer des actions différentes. C’est très pratique.
La casse compte
En Java, la casse est importante : il est crucial de savoir si les commandes sont écrites en majuscules ou en minuscules. La commande System.out.println() fonctionnera, alors que system.out.println() — non. Si vous n’utilisez pas la bonne casse, Java ne reconnaîtra pas la commande et ne l’exécutera pas. Soyez donc vigilant.
Guillemets doubles
Si vous voulez afficher du texte à l’écran, il faut l’entourer de guillemets doubles.
Un guillemet simple ressemble à ceci ', et un double — à ceci ". Un guillemet double n’est pas deux guillemets simples : ne confondez pas.
Le guillemet double, c’est celui qui se trouve près de la touche Enter. Cette touche porte aussi souvent une lettre cyrillique (par exemple la lettre E).
2. Découverte de la commande System.out.print
Il existe une autre commande, similaire à System.out.println(), et elle s’appelle System.out.print().
La commande System.out.println() affiche du texte et ajoute ensuite un passage à la ligne, comme si vous appuyiez sur Enter. Ainsi, la commande suivante System.out.println() affichera le texte sur la ligne suivante. Et la suivante — encore sur la suivante, et ainsi de suite.
Contrairement à System.out.println(), la commande System.out.print() n’ajoute pas de Enter après l’affichage du texte. Par conséquent, du texte affiché par plusieurs commandes System.out.print() sera affiché sur une seule ligne.
Exemple 1 :System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Affichera :
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Affichera :
AmigoTheBest
Si vous voulez afficher du texte sur une seule ligne, utilisez la commande print() ; si c’est sur plusieurs lignes — println(). C’est tout simple.
3. Décortiquons la commande System.out.println
Si vous connaissez au moins un peu l’anglais, apprendre la programmation vous sera bien plus facile. Le nom de nombreuses commandes Java reflète directement ce qu’elles font.
Par exemple, println, c’est print + line — imprime la ligne. Le mot print est connu de tous, et pourquoi « line », je vais l’expliquer. Chaque ligne de texte à l’écran est appelée une « ligne ». Donc « écrire une ligne », c’est précisément afficher une ligne de texte.
System.out est un objet système spécial qui affiche du texte à l’écran. On l’appelle aussi la console. La console est l’un des moyens les plus répandus d’interaction entre un programme et un humain. Quand l’utilisateur tape des commandes au clavier et que le programme lui répond par du texte à l’écran, les développeurs disent que le programme travaille avec la console.
Autrement dit, travailler avec la console, c’est afficher du texte à l’écran et saisir des données au clavier. Donc si, à l’avenir, vous entendez dire qu’un programme a écrit quelque chose dans la console, cela signifie simplement qu’il a affiché du texte à l’écran.
Il en résulte que System.out.println, c’est en fait « Hé, console, imprime-moi une ligne de texte ».
4. Exemples d’affichage de différentes données
Amusons‑nous un peu avec l’affichage dans la console. Commençons par le plus simple et compliquons progressivement :
Affichage de nombres
System.out.println(1001);
System.out.println(-15);
Affichage de texte
System.out.println("La programmation — c'est génial !");
System.out.println("On a plaisanté, et maintenant — on code.");
Affichage de plusieurs valeurs à la fois
Astuce : on peut additionner des chaînes avec +. Mieux vaut appeler cela concaténation :
System.out.println("Mon âge : " + 28);
Affichera :
Mon âge : 28
On peut aussi concaténer plusieurs chaînes à la suite :
System.out.println("Nous sommes en " + 2025 + ".");
Affichera :
Nous sommes en 2025.
5. Erreurs courantes lors de l’utilisation de System.out.println
Les jeunes padawans trébuchent souvent sur les mêmes râteaux. Pour éviter que vous ne deveniez le héros du livre « 1001 erreurs en Java », voici la liste des pièges courants et des conseils pour les éviter.
Erreur 1. Vous avez oublié de fermer la chaîne — le second guillemet manque :
System.out.println("Oups, on a ouvert un guillemet et on a oublié de le fermer);
Le compilateur râlera : "unclosed string literal" — fermez vos chaînes !
Erreur 2. Point-virgule manquant
System.out.println("Pas de ; en fin de ligne")
Mais Java est impitoyable. Corrigez — ajoutez un point-virgule à la fin de la ligne.
Erreur 3. Mauvais guillemets utilisés
System.out.println(‘Erreur’); // incorrect !
System.out.println('Erreur'); // pas correct non plus !
Pour les chaînes, on utilise toujours des guillemets doubles standard — comme ceci : ".
GO TO FULL VERSION