簡體   English   中英

您可以為Java程序使用類似“ HELLOWorld.class”的名稱嗎?

[英]Can you use a name like “HELLOWorld.class” for a java program?

我無法通過命令行執行Java程序,盡管Eclipse的“運行”菜單執行了它。 在檢查問題時,我偶然發現將名稱從HELLOWorldHelloWorld解決我的特殊情況的問題。 真的Java的命名規則會限制此類名稱嗎?

您的文件名必須與您在該文件中定義的公共類名匹配。 在您的方案中可能就是這種情況。

Java語言規范規定了對類名 (即Identifier )的要求。 總結一下:它必須以字母或下划線開頭,其余部分可以包含字母或數字。

因此, HELLOWorld 有效的類名,但是,如果您的類是public ,則文件名和類名必須匹配(否則,將收到編譯錯誤)。

用一個詞, Yes

公共類名必須與類文件名相同

是。 公共類的名稱必須與文件名(即.java文件)的名稱相同。但是,您可能還會有許多其他類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM