i
i
“bk-A” — 2007/11/23 — 18:24 — page 2 — #875 i
i
i
i
i
i
2 Annexe E Abécédaire Java
/*
Le premier programme simple
*/
public class Premier
{
public static void main(String args[]) {
// affiche un message à l’écran
System.out.println("abécédaire Java : ca commence !") ;
}
}
FIG.E.1 Un premier programme Java.
// Cette ligne est en commentaire
pour des commentaires sur une seule ligne et
/*Et ce commentaire
est sur
trois lignes */
pour des commentaires sur plusieurs lignes.
Le nom du fichier contenant la méthode main() doit correspondre au nom de la
classe dans laquelle main est définie. Dans l’exemple, main() est dans la classe Pre-
mier,lefichier doit donc s’appeler Premier.java. Pour compiler ce fichier en utilisant le
compilateur en ligne du kit de développement Java (JDK : Java Development Kit), tapez :
javac Premier.java
sur la ligne de commande. Le résultat est la génération d’un fichier Premier.class.Pour
exécuter le programme, tapez sur la ligne de commande :
java Premier
À noter que les commandes Java et les noms de fichiers sont sensibles à la casse des
caractères.
E.1.2 Méthodes
Un programme est habituellement constitué d’autres méthodes en plus de main().
La figure E.2 illustre l’utilisation d’une seconde méthode qui gère l’affichage du mes-
sage à l’écran. Dans cet exemple, le message (une String) est passé en paramètre
àlaméthodestatiqueaffiche() qui l’affiche. À noter que les méthodes main() et
affiche() renvoient void. Nous expliquerons également le rôle des mots clés public
et static dans la section E.1.6.
E.1.3 Opérateurs
Java utilise les opérateurs +,-,*et/ pour l’addition, la soustraction, la mul-
tiplication et la division, et le %pour le reste de la division entière. Il reconnaît, comme
en C++, les opérateurs d’auto-incrémentation ou décrémentation ++ et --. L’instruction
++T ; est équivalente à T=T+1. De plus, Java fournit des raccourcis pour tous les