Question java

futur ingenieur -  
 Utilisateur anonyme -
Bonjour,



svp connaissez vous la réponse de cette question :
pourquoi il y'a qu'une "public class main" dans un programme en java ???????
et merci d'avance !
A voir également:

4 réponses

Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
ben parce que c'est la règle du langage java :)

mais en général c'est le cas pour la plupart des langages du même genre. En c / c++ c'est pareil, une seule fonction main().
C'est la règle du langage, ça indique au compilateur que c'est le départ du programme. c'est un peu difficile d'avoir deux départs en même temps...
0
futur ingenieur
 
oui j sais que c'est la règle du java mais pourquoi une seule classe publique de main stp j veux une explication précise !
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
l'explication précise est que c'est parce que le java est conçu comme cela. Ce sont les règles. Le compilateur Java est programmé comme ça.
La classe public main est le point d'entrée de l'exécution du programme, et doit être seule. C'est tout. O n pourrait inventer un langage de programmation qui permet d'avoir plusieurs points d'entrée, mais ce n'est pas le cas de Java.
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
mais de toute façon tu ne peux avoir qu'une seule classe portant le même nom, en général.
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Bonjour...

C'est pourtant simple, c'est ce que l'on appelle "l'entrée de programme"
0
Utilisateur anonyme
 
Salut,

Attention, il me semble qu'on est entrain de confondre classe et méthode...

Une "classe main" est en fait LA classe principale et devrait se nommer classe Main, ou classe Toto etc... et c'est elle qui donne son nom au programme.

La fonction main() est une méthode et c'est effectivement le point d'entrée du programme.

Cordialement,

Dan
0