Tous les programmes Java doivent avoir un point d'entrée, qui est toujours la méthode main (). Chaque fois que le programme est appelé, il exécute automatiquement la méthode main () en premier.
La méthode main () peut apparaître dans n'importe quelle classe faisant partie d'une application, mais si l'application est un complexe contenant plusieurs fichiers, il est courant de créer une classe distincte uniquement pour main (). La classe principale peut avoir n'importe quel nom, bien qu'elle soit généralement appelée "Main".
La méthode main () est la clé pour rendre un programme Java exécutable. Voici la syntaxe de base d'une méthode main ():
Classe public class MyMainClass
public static void main (String [] args)
// fais quelque chose ici…
Notez que la méthode main () est définie entre accolades et est déclarée avec trois mots clés: public, statique et void:
Ajoutons maintenant du code à la méthode main () pour qu'elle fasse quelque chose:
Classe public class MyMainClass
public static void main (String [] args)
System.out.println ("Bonjour tout le monde!");
C'est le traditionnel "Hello World!" programme, aussi simple que possible. Cette méthode main () imprime simplement les mots "Hello World!" Dans un vrai programme, cependant, la méthode main () départs l'action et ne l'exécute pas réellement.
En règle générale, la méthode main () analyse tous les arguments de ligne de commande, effectue une configuration ou une vérification, puis initialise un ou plusieurs objets qui continuent le travail du programme.
En tant que point d'entrée dans un programme, la méthode main () a une place importante, mais les programmeurs ne sont pas tous d'accord sur ce qu'elle doit contenir et dans quelle mesure elle doit être intégrée à d'autres fonctionnalités..
Certains soutiennent que la méthode main () devrait apparaître là où elle appartient intuitivement - quelque part en haut de votre programme. Par exemple, cette conception incorpore main () directement dans la classe qui crée un serveur:
Cependant, certains programmeurs soulignent que placer la méthode main () dans sa propre classe peut aider à rendre les composants Java que vous créez réutilisables. Par exemple, la conception ci-dessous crée une classe distincte pour la méthode main (), permettant ainsi à la classe ServerFoo d'être appelée par d'autres programmes ou méthodes:
Partout où vous placez la méthode main (), elle doit contenir certains éléments car c'est le point d'entrée de votre programme. Il peut s'agir d'une vérification des conditions préalables à l'exécution de votre programme.
Par exemple, si votre programme interagit avec une base de données, la méthode main () peut être l'endroit logique pour tester la connectivité de base de la base de données avant de passer à d'autres fonctionnalités.