Francis Bourdeau, copyright 2022 Cours 1 – Notion 2 : Le programme principal. 1.2.1. Mise en contexte À la fin de la section 1.1.4, nous vous avons fait programmer la première application montrée dans à peu près tous les langages : "Hello World". Reprenons l'ensemble des instructions contenues dans le fichier "Exemple1.java."
1.2.2. Le programme principal
Le point d'entrée de toute application développée en Java est un programme qui se nomme "main". Les instructions de ce programme sont celles qui sont exécutées en premier. Mais, avant de travailler sur ce point d'entrée, le programme "main" doit être placé à l'intérieur d'une classe qui possède le nom du fichier dans lequel elle est inscrite. C'est pour cette raison que, puisque nous travaillons dans le fichier "Exemple1.java", la première instruction de ce fichier est la déclaration de la classe "Exemple1". public class Exemple1 { // // Suite du programme ... // }
1.2.3. L'entête du programme
Tel que mentionné précédemment, en Java, toute application démarre par l'exécution du programme qui se nomme "main". Lorsque le programme débute sans donnée a priori, le programme principal est déclaré de la manière suivante. public class Exemple1 { public static void main(String[] args) { // // Instruction du programme ... // } }
Dans cette nouvelle instruction, on retrouve plusieurs éléments :
- La visibilité du programme : Celui-ci doit toujours être public. - Le modificateur static : Celui-ci doit toujours être présent pour le main. - La valeur de retour : En Java, les méthodes peuvent retourner des valeurs, lorsque ce n'est pas le cas, on indique l'absence de retour par le terme void. - Les données de départ du programme : Dans ce cas-ci, les mot-clés (String[] args) signifie que le programme débute en recevant une série de donnée provenant de la fenêtre de commande. La plus part du temps ce paramètre n'aura pas de valeur.
INF111 – Programmation Orientée Objet 1
1.2.4. Le corps du programme Toutes les instructions incluses entre les accolades représentent le corps du programme. Il s'agit des actions qui seront exécutées par le processeur. public class Exemple1 { public static void main(String[] args) { System.out.println("Hello World"); } }
Dans ce cas-ci, on demande à l'ordinateur d'afficher un message.