首頁 >Java >java教程 >為什麼我的 Java 編譯器顯示「錯誤:類別 X 是公共的,應該在名為 X.java 的檔案中宣告」?

為什麼我的 Java 編譯器顯示「錯誤:類別 X 是公共的,應該在名為 X.java 的檔案中宣告」?

Barbara Streisand
Barbara Streisand原創
2024-12-23 10:41:57275瀏覽

Why Does My Java Compiler Show

類別公用宣告錯誤

問題:

嘗試編譯 Java 程式時,遇到編譯器錯誤:「Error: class X is public,應該在名為的文件中聲明X.java."

原因:

當 .java 檔案中的公共類別與檔案名稱不符時,會出現此錯誤。

解決方法:

要解決這個問題,有兩個辦法options:

  • 選項1:重新命名Java文件以符合公共類別的名稱。

    • 例如,如果公共類是WeatherArray,將文件重命名為WeatherArray.java.
  • 選項2:重新命名公共類別以符合檔案名稱。

    • 例如,如果檔案名為Main.java,則將公用類別重新命名為Main.

範例程式碼:

這是修正後的程式碼:

// WeatherArray.java
public class WeatherArray {
    public static void main(String[] args) {
        // ...
    }
}

或:

// Main.java
public class Main {
    public static void main(String[] args) {
        // ...
    }
}

以上是為什麼我的 Java 編譯器顯示「錯誤:類別 X 是公共的,應該在名為 X.java 的檔案中宣告」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn