クラス名とソース ファイル名が一致しません
エラー「クラス X は public で、X.java という名前のファイルで宣言する必要があります」は、次のことを示しています。パブリック クラスの名前とそれを含むソース ファイルの名前の不一致。
Java 命名規則のルールパブリック クラスは常に、クラス自体と同じ名前で拡張子「.java」が付いたファイル内で宣言する必要があると規定されています。たとえば、「MyClass」という名前のパブリック クラスは、「MyClass.java」というファイルで宣言する必要があります。
解決策
この問題を解決するには、次のいずれかを実行できます。ソース ファイルの名前を変更するか、ファイル内のパブリック クラスの名前を変更します。実行できる手順は次のとおりです:
public class Main { public static void main(String[] args) { // ... } }
以上がJava コードで「クラス X は public であり、X.java という名前のファイルで宣言する必要があります」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。