Programmation Java/Premier programme
Un livre de Wikibooks.
| Programmation |
| Java |
| 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
- (en) Setting Up and Getting Started in Java Programming, Sun Microsystem
Cet article fait partie du livre Programmation