2017-10-09 113 views
0

:錯誤「java類FirstProgram是公共的,應在文件名FirstProgram.java聲明」。我的課程名稱和文件名稱相符,這就是爲什麼我很困惑。下面列出了我在IDE上看到的屏幕截圖以及複製和粘貼的代碼和錯誤消息。感謝您的時間。類是公共的,應DECL

public class FirstProgram 
{ 
public static void main(String[] args) 
    { 
System.out.println("Programming is not a spectator sport"); 
    System.exit(0); 
    } 
} 

錯誤:(4,8)的Java:類FirstProgram是公共的,應在名爲FirstProgram.java

IDE Screenshot

+0

請在這裏發表代碼,錯誤,樣本數據或文本輸出作爲純文本,不作爲可能很難讀取的圖像,不能複製粘貼,以幫助測試代碼或在答案中使用,並且對使用屏幕閱讀器的人是不利的。您可以編輯您的問題以在問題的正文中添加代碼。使用'{}'按鈕來格式化任何代碼塊,或使用四個空格縮進以獲得相同的效果。我們無法將您的屏幕截圖作爲代碼運行。 – tadman

回答

-1

你的問題是,你命名類爲主,文件中聲明的該程序的名稱,甚至是文件名,都必須與該類的名稱相匹配。你的班級名字是Firstprogram,但你的文件名是主要的。您必須更改文件名Firstprogram.java

+0

您可以在屏幕截圖上看到該項目的名稱是FirstProgram.java,它與「公共類FirstProgram」相匹配。這是不對的? –

+0

我看到它是說main.java它的下面,我不familar與IDE,但是那是什麼導致斷定他命名爲類main.java不Firstprogram.java – Forsyth

+0

而且看來他命名的主機文件FIrstProgram .java,但也許命名類main.java,如果這是intellij的某種形式,然後當他創建類對象,他沒有正確命名。 – Forsyth