Programmation Java/Premier programme

Un livre de Wikibooks.

Programmation
Java
Logo java.JPG
Sommaire
IHM avec SWING
Annexes
Modifier ce modèle

Sections

[modifier] Premier programme

[modifier] Le fichier source

Ce programme doit être écrit dans le fichier Exemple.java.

public class Exemple {
        public static void main(String[] args) {
                System.out.println("Hello world!");
        }
}

[modifier] Explications sur le langage

Ce programme est le classique Hello world. Comme son nom l'indique, ce programme va afficher la phrase "Hello world" à l'écran. Analysons-le ligne par ligne :

public class Exemple {

Cette ligne déclare une classe publique que nous appelons Exemple.

Un fichier .java ne peut contenir qu'une seule classe publique et le fichier doit porter le nom de cette classe. Ainsi, le fichier de ce premier exemple s'appellera obligatoirement Exemple.java.

Ce système de nommage permet au compilateur et à l'interpréteur de trouver les fichiers correspondant à une classe.

public static void main(String[] args) {

Cette ligne déclare une méthode appelée main. Cette méthode est le point d'entrée du programme (la méthode appelée lorsqu'il sera exécuté).

Elle prend en argument un tableau de chaînes de caractères (String[] args) et ne retourne rien (void).

Cette méthode est publique et statique, ce qui sera expliqué plus loin.

System.out.println("Hello world!");

Cette dernière instruction invoque la méthode println de l'objet out se trouvant dans la classe System en lui passant en argument la chaîne Hello world!. L'exécution de cette méthode aura pour résultat l'affichage de Hello world!.

Cette ligne peut sembler obscure pour l'instant. Les détails seront abordés par la suite.

[modifier] Compilation du fichier source

Nous allons présenter la compilation de notre programme en utilisant le compilateur Java très répandu nommé Javac.

Il est disponible gratuitement auprès de Sun.

Il existe bien sûr de nombreux environnements de développement Java permettant de taper, compiler, exécuter ou débuguer des programmes dans ce langage.

Tapez le programme précédent et sauvegardez le dans un fichier Exemple.java (pour la raison expliquée précédemment) et tapez dans une fenêtre d'invite de commande :

javac Exemple.java

Le compilateur Javac va produire un fichier Exemple.class.

Nous avons obtenu notre code intermédiaire.

[modifier] Exécution du programme

Java est une machine virtuelle java fournie par Sun et disponible pour de nombreux environnements.

Pour exécuter notre code intermédiaire, il suffit de taper :

java Exemple

L'exécution du programme affiche dans une fenêtre console la fameuse phrase Hello world!.

[modifier] Remarque

Malgré la « simplicité » apparente de ce premier programme, il n'est pas aisé de débuter la compréhension de l'orientation objet du langage Java de cette manière.

C'est le propos d'un article qui montre en fait que « Hello World » ne donne pas une bonne idée de la programmation orientée Java.

Voyez pour cela l'article Repenser le programme d'étude de Java : Au revoir, Helloworld ! sur le site de ProjectOmega

[modifier] Voir aussi


Cet article fait partie du livre Programmation