Maison > Java > javaDidacticiel > Pourquoi mon code Java génère-t-il une erreur « la classe X est publique, doit être déclarée dans un fichier nommé X.java » ?

Pourquoi mon code Java génère-t-il une erreur « la classe X est publique, doit être déclarée dans un fichier nommé X.java » ?

DDD
Libérer: 2024-12-26 13:56:11
original
552 Les gens l'ont consulté

Why Does My Java Code Throw a

Erreur de divergence dans la déclaration de classe

Problème :

Lors de la tentative de compilation d'un programme Java, une erreur se produit indiquant : " la classe X est publique, doit être déclarée dans un fichier nommé X.java." Malgré la confirmation que le nom de la classe et le nom du fichier correspondent, l'erreur persiste.

Réponse :

En Java, le nom d'une classe publique doit correspondre exactement au nom de le fichier .java dans lequel il est défini. C'est une condition nécessaire à la compilation et à l'exécution correctes du programme.

Solution :

Pour résoudre cette erreur, il existe deux options :

  • Renommer le fichier : Modifiez le nom du fichier pour qu'il corresponde au nom de la classe publique. Par exemple, si la classe publique s'appelle WeatherArray, renommez le fichier en WeatherArray.java.
  • Renommez la classe : Modifiez le nom de la classe publique pour qu'il corresponde au nom du fichier. Par exemple, si le fichier s'appelle Main.java, changez le nom de la classe en classe publique Main.

Une fois l'une de ces modifications effectuée, l'erreur sera résolue et le programme devrait se compiler avec succès. .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal