Puis-je avoir plus d'une classe contenant la méthode main() dans un projet en Java?
J'ai un doute à propos de Java.
Dans un projet en Java (gérée par Eclipse par exemple), puis-je avoir plus de classes qui contient la méthode main() et, par conséquent, j'ai choisi de réaliser une classe ou une autre classe?
Tnx
Andrea
- Oui, pour autant, je me souviens d'une classe ne peut pas contenir plus d'une méthode main
- Pourquoi ne pas simplement essayer et voir?
- Une classe ne peut pas contenir plus d'une méthode main (uniquement parce que vous ne pouvez pas avoir plusieurs méthodes de même signature dans une classe), mais plus d'une catégorie peuvent contenir chacune une méthode main.
- Pour quelle raison devrait-il pas possible d'avoir plus de classes avec une méthode appelée principale, ou pour que le saké plusieurs méthodes appelées principal au sein de la même classe, tant que les paramètres sont différents?
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez avoir plus de classes qui contient la méthode main (), mais au moins une classe qui contiennent main() doit être public, de sorte que la JMV démarrera que la classe thread Principal
Vous pouvez avoir autant de Classes que vous le souhaitez, à condition que chaque classe unique ont
main
méthode.Vous aurez l'ouverture d'une Classe Spécifique dans Eclipse si vous voulez exécuter
main
de la classe ou vous pouvez choisir déjà exécuté des classes à partir d'EclipseRun
Menuitem.main
signifiepublic static void main(String[] args)
qui est le point d'entrée dans des programmes java.Oui, vous pouvez avoir autant de
public static void main(String args[])
méthodes de classes.Vous pouvez aussi avoir plus d'eux dans le même fichier. Par exemple, à l'intérieur de
Class2.java
vous pouvez avoir:Permettez-moi de résumer les points principaux méthode en JAVA (ce qui est déroutant au début).
1. peut-on avoir plus d'une méthode main() dans une classe?
Réponse: Oui. Vous pouvez avoir plus qu'une méthode avec le nom principal, mais différente de la signature. Ces méthodes seront surchargés. MAIS la principale méthode suivante sigature sera traitée comme une application de point d'entrée.
public static void main(String args[]
) qui est la même quepublic static void main(String... args)
oupublic static void main(String[] args)
2. peut-on avoir plus d'une méthode main dans un programme java?
Réponse: Oui. Nous pouvons avoir des classes différentes ayant les principales méthodes.
Alors laquelle sera traitée comme une application de point d'entrée?
Lors de l'exécution d'un programme avec de telles classes, l'utilisateur sera invité à choisir parmi les classes d'agir comme point d'entrée.
Oui, vous pouvez avoir plus de classes qui contiennent
public static void main(String[] args)
. Et vous pouvez choisir d'exécuter une classe ou une autre classe. Cependant, vous ne pouvez pas avoir plus d'une méthode main à l'intérieur même de la classe.