Maison >Java >javaDidacticiel >Pourquoi mon code Java indique-t-il « la classe X est publique doit être déclarée dans un fichier nommé X.java » ?
Incompatibilité entre le nom de la classe et le nom du fichier source
L'erreur "La classe X est publique doit être déclarée dans un fichier nommé X.java" indique une différence entre le nom de la classe publique et le nom du fichier source la contenant.
Les règles des conventions de dénomination Java dictent qu'une classe publique doit toujours être déclaré dans un fichier portant le même nom que la classe elle-même, avec l'extension ".java". Par exemple, une classe publique nommée « MyClass » doit être déclarée dans un fichier appelé « MyClass.java ».
Solution
Pour résoudre ce problème, vous pouvez soit renommez votre fichier source ou renommez la classe publique dans le fichier. Voici les étapes que vous pouvez suivre :
public class Main { public static void main(String[] args) { // ... } }
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!