Rumah >Java >javaTutorial >Mengapa Pengkompil Java Saya Menunjukkan 'Ralat: kelas X adalah awam, harus diisytiharkan dalam fail bernama X.java'?

Mengapa Pengkompil Java Saya Menunjukkan 'Ralat: kelas X adalah awam, harus diisytiharkan dalam fail bernama X.java'?

Barbara Streisand
Barbara Streisandasal
2024-12-23 10:41:57274semak imbas

Why Does My Java Compiler Show

Ralat Pengisytiharan Awam Kelas

Isu:

Apabila cuba menyusun atur cara Java, ralat pengkompil ditemui: "Ralat: kelas X ialah awam, hendaklah diisytiharkan dalam fail bernama X.java."

Punca:

Ralat ini berlaku apabila kelas awam dalam fail .java tidak sepadan dengan nama fail.

Penyelesaian:

Untuk menyelesaikan isu ini, terdapat dua pilihan:

  • Pilihan 1: Namakan semula fail Java supaya sepadan dengan nama kelas awam.

    • Contohnya, jika kelas awam ialah WeatherArray, namakan semula fail itu kepada WeatherArray.java.
  • Pilihan 2: Namakan semula kelas awam agar sepadan dengan fail nama.

    • Contohnya, jika fail itu dinamakan Main.java, namakan semula kelas awam kepada Utama.

Kod Contoh:

Ini adalah pembetulan kod:

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

Sebagai alternatif:

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

Atas ialah kandungan terperinci Mengapa Pengkompil Java Saya Menunjukkan 'Ralat: kelas X adalah awam, harus diisytiharkan dalam fail bernama X.java'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn