ホームページ >Java >&#&チュートリアル >Java コードで「クラス X は public であり、X.java という名前のファイルで宣言する必要があります」と表示されるのはなぜですか?

Java コードで「クラス X は public であり、X.java という名前のファイルで宣言する必要があります」と表示されるのはなぜですか?

DDD
DDDオリジナル
2024-12-21 09:07:14258ブラウズ

Why Does My Java Code Show

クラス名とソース ファイル名が一致しません

エラー「クラス X は public で、X.java という名前のファイルで宣言する必要があります」は、次のことを示しています。パブリック クラスの名前とそれを含むソース ファイルの名前の不一致。

Java 命名規則のルールパブリック クラスは常に、クラス自体と同じ名前で拡張子「.java」が付いたファイル内で宣言する必要があると規定されています。たとえば、「MyClass」という名前のパブリック クラスは、「MyClass.java」というファイルで宣言する必要があります。

解決策

この問題を解決するには、次のいずれかを実行できます。ソース ファイルの名前を変更するか、ファイル内のパブリック クラスの名前を変更します。実行できる手順は次のとおりです:

  • ソース ファイルの名前変更: パブリック クラスの名前と一致するようにソース ファイルの名前を変更します。この場合、「Main.java」を「WeatherArray.java」に変更します。
  • Rename Public Class: ソースの名前と一致するようにファイル内のパブリック クラスの名前を変更します。ファイル。コードを次のように調整します:
public class Main {
    public static void main(String[] args) {
        // ...
    }
}

以上がJava コードで「クラス X は public であり、X.java という名前のファイルで宣言する必要があります」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。